2016-03-06 71 views
0

问题,然后再详细介绍: 我从wxWidgets的教程复制一个hello-world程序,并试图从这样的命令行编译:在Debian上安装所有.debs后,如何获取WxWidgets setup.h?

g++ -o h wxhello.cpp -I/usr/include/wx-3.0 

很快终止,因为它找不到编译“WX /setup.h”。我研究了这个看起来非常常见的问题,并且知道应该有第二条包含路径,指向可以找到适合我的情况的单个setup.h的地方。所以我试过了:

find /usr/include/wx-3.0 -name "setup.h" 

而且输出什么也没有。

因此,我通过在Synaptic中标记libwxgtk3.0-dev来安装wxWidgets,并允许安装所有依赖项(类似于40包,因为我只是设置了这个东西)。

如何让我的程序编译?

回答

0

你需要有wx-config --cxxflags --libs在封闭的背蜱命令行这样

g++ -o h wxhello.cpp `wx-config --cxxflags --libs` 

这不是在Windows的解决方案,但它应该在任何Linux的工作。

据我所知,这没有以可搜索的方式记录。

+0

您应该使用'--cxxflags'(C++编译器标志)而不是'--cppflags'(C预处理器标志)选项。他们经常回报同样的事情,但并非总是如此。这在'docs/gtk/install.txt'中有记录。 –