【发布时间】:2010-10-05 14:24:11
【问题描述】:
我正在尝试设置我的 Netbeans IDE,以便它能够编译 wxWidgets 项目。
有一个非常相似的问题: Setup wxWidget in Netbeans 6.1 C++ On MS Windows? 但答案对我不起作用。而且上面提到的版本有点过时了。
我使用 mingw 包进行编译。 在 mysys 中使用这个命令从控制台编译一个小的 hello World App 没有问题:
$ g++ hello.cpp `wx-config --libs` `wx-config --cxxflags` -o hello.exe
这就是我在 Netbeans 中尝试的方法:
项目属性:
- C++ 编译器 -> 附加选项:
wx-config cxxflags(被反引号包围) - C++ 编译器 -> 包含目录:installation_Path/include
- 链接器 -> 附加选项:
wx-config --libs(被反引号包围)
Netbeans 在我尝试编译时创建的命令行似乎对我来说是正确的
g++.exe `wx-config --cxxflags` -c -g -I/D/lib/wxWidgets/include -MMD -MP -MF build/Debug/MinGW-Windows/main.o.d -o build/Debug/MinGW-Windows/main.o main.cpp
编译没有错误
g++.exe `wx-config --cxxflags` `wx-config --libs` -o dist/Debug/MinGW-Windows/wxwidgetstest build/Debug/MinGW-Windows/main.o -L/D/lib/wxWidgets/lib/gcc_lib
但是在链接过程中,我收到很多错误...
问题:
- 有没有人可以在 Netbeans 中编译 wxWidgets 项目的工作配置,可以帮助我
- 或者是否有人看到命令行中的错误可能是导致链接问题的原因?
非常感谢!
【问题讨论】:
-
您是否尝试过在 shell 中运行
wx-config --cxxflags和wx-config --libs并将输出放在项目属性中各自的字段中?也许 NetBeans 用于运行 g++ 的任何方法都不能正确处理命令替换或根本不能处理。 -
我曾在尝试错误的过程中尝试过,但没有成功。还是谢谢你的回答