我在尝试使用 wxWidgets 2.9.4 和 Xcode 4.5.2 时遇到了麻烦,我遇到了各种各样的错误。首先,我认为我正确安装了 wxWidgets,因为每个示例和演示都运行良好。问题是当我尝试创建一个 Xcode 项目时。
当我按照 wxWidgets 教程更改构建设置时,如下所示:
- 将 --cppflags 粘贴到“其他 C++ 标志”中
- 将 --libs 粘贴到“其他链接器标志”中(删除 -L)
将编译器更改为 GCC 我得到:
ld:找不到 -lwxregexu-2.9 的库
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
当我按照http://zebratale.tumblr.com教程(对我来说似乎更详细)时,我得到:
ld:找不到 -lwx_osx_cocoau_xrc-2.9 的库
clang:错误:链接器命令失败,退出 cod 1(使用 -v 查看调用)
我完全迷路了,我会很感激任何帮助
- - - - - - 更新 - - - - - - - - - - - -
我刚刚发现可以使用终端命令编译它:
g++ -o main main.cpp './../../build-cocoa-debug/wx-config --debug --cxxflags --libs'
所以我猜问题是Xcode正在使用的编译器。但是当我将它更改为 LLMV GCC 4.2 时,我得到了同样的错误(是的,好像它仍在使用 clang)要更改编译器,我去构建设置->构建选项->c/c++/objective-c 的编译器并改变了它。
---------更新2-----------------
即使现在我更改了 Xcode 上的编译器,错误仍然是:
ld:找不到 -lwx_osx_cocoau_xrc-2.9 的库
collect2: ld 返回 1 个退出状态
命令 /Applications/Xcode.app/Contents/Developer/usr/bin/llvm-g++-4.2 失败,退出代码为 1