在 Debian 上安装所有的 .debs 后如何获得 WxWidgets setup.h?
How Do I Get WxWidgets setup.h after I install all the .debs on Debian?
先是问题,再是细节:
我从 wxwidgets 教程中复制了一个 hello-world 程序,并尝试从命令行编译它,如下所示:
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 个包,因为我只是设置了这个东西)。
如何编译我的程序?
您需要在命令行中使用 wx-config --cxxflags --libs
像这样用反引号括起来
g++ -o h wxhello.cpp `wx-config --cxxflags --libs`
这不是 Windows 上的解决方案,但它应该适用于任何 Linux。
据我所知,这没有以可搜索的方式记录。
先是问题,再是细节: 我从 wxwidgets 教程中复制了一个 hello-world 程序,并尝试从命令行编译它,如下所示:
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 个包,因为我只是设置了这个东西)。
如何编译我的程序?
您需要在命令行中使用 wx-config --cxxflags --libs
像这样用反引号括起来
g++ -o h wxhello.cpp `wx-config --cxxflags --libs`
这不是 Windows 上的解决方案,但它应该适用于任何 Linux。
据我所知,这没有以可搜索的方式记录。