【发布时间】:2012-12-02 19:39:33
【问题描述】:
我在尝试使用 wxWidgets 2.9.4 和 Xcode 4.5.2 时遇到了麻烦,我遇到了各种各样的错误。 首先,我认为我正确安装了 wxWidgets,因为每个示例和演示都运行良好。问题是当我尝试创建 Xcode 项目时。
-
当我按照 wxWidgets 教程更改构建设置时,如下所示:
- 将 --cppflags 粘贴到“其他 C++ 标志”中
- 将 --libs 粘贴到“其他链接器标志”中(删除 -L)
将编译器更改为 GCC 我明白了:
ld:找不到 -lwxregexu-2.9 的库
clang: error: 链接器命令失败,退出代码为 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) 要更改编译器,我去了 build settings->build options->compiler for 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
【问题讨论】:
-
你能不能只编译步骤让它编译。这对我也有帮助
标签: wxwidgets xcode4.5 osx-mountain-lion