Xcode 安装 macports 和 wxWidgets 后出现错误

Xcode errors after installing macports and wxWidgets

我在使用 Xcode 4.3.2 时遇到问题,每当我尝试在 Objective-C 中编译应用程序或 .m 文件时,它就会开始显示所有类似的弃用错误。顺便说一句,编译成功了,但是速度很慢,弹出了 200+ 个错误。

这是在我使用 macports 安装 wxWidgets 3.0 之后开始的 我使用了这个命令:

sudo port install wxWidgets-3.0 +universal
sudo port select --set wxWidgets wxWidgets-3.0

之后,我按照此页面上的所有说明配置 Xcode: creating-a-wxwidgets-xcode

所以我按照说明添加了 C++ 标志、链接器标志、我拖放了库、按照说明更改了 plist 文件等...

然而,当我尝试 运行 代码时它不起作用,它给了我这个错误:

ld: library not found for -lwx_osx_cocoau_xrc-3.0 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我决定暂时放弃 wxWidgets 并转向另一个项目。但是每当我尝试编译一些 Objective-C .m 文件时,我都会遇到这些错误:

In file included from /Users/norman/Documents/wxwidget/eijbrsthbigrt/eijbrsthbigrt/eijbrsthbigrt-Prefix.pch:6: In file included from /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Foundation.framework/Headers/Foundation.h:70: In file included from /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Foundation.framework/Headers/NSURLCredential.h:9: In file included from /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Security.framework/Headers/Security.h:25: In file included from /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Security.framework/Headers/cssmapple.h:30: /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Security.framework/Headers/cssmtype.h:142:5: warning: 'CSSM_GUID' is deprecated [-Wdeprecated-declarations] CSSM_GUID Guid; ^ /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Security.framework/Headers/cssmtype.h:143:5: warning: 'CSSM_VERSION' is deprecated [-Wdeprecated-declarations] CSSM_VERSION Version; ^ /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Security.framework/Headers/cssmtype.h:156:12: warning: 'CSSM_GUID' is deprecated [-Wdeprecated-declarations] (const CSSM_GUID *ModuleGuid,

1) 这只是摘录,有 200 多个错误

2) eijbrsthbigrt 为项目名称

我已经尝试使用 defaults delete com.apple.dt.Xcode 将 Xcode 重置为默认值 但错误仍然存​​在

我尝试卸载 macports:sudo port -fp uninstall installed 但我收到这条消息:

-bash: $: command not found

无论如何我都不想卸载它。所以我没有坚持。

我真的不知道现在该怎么办,因为我不太明白问题出在哪里,所以在此先感谢您的帮助。

我卸载了 macports、wxWidget 和 XCode,然后重新安装了 Xcode...这需要很多时间,但它解决了我的问题...