在Mac上编译hello world wxWidget程序时找不到“ wx / wx.h”文件

时间:2020-05-24 19:46:02

标签: c++ path include wxwidgets

我刚刚在Mac上安装了wxWidget的最新稳定版本,并尝试从hello world教程中编译代码。这是导致错误的代码:

#include <wx/wxprec.h>'
#ifndef WX_PRECOMP
#include <wx/wx.h>
#endif

我的编译器抛出以下警告:

hello_world.cpp:4:10: fatal error: 'wx/wxprec.h' file not found
#include <wx/wxprec.h>
         ^~~~~~~~~~~~~
1 error generated.

我已经检查了安装wxMac的目录,文件wxprec.h位于“ include”子目录中。

如果有人知道为什么即使存在该文件也找不到,请告诉我。

1 个答案:

答案 0 :(得分:1)

我找到了这个问题的答案。为了解决这个问题,我使用了以下代码来编译/构建hello world应用程序:

g++ `wx-config --cxxflags` -o out *.cpp `wx-config --libs`

完成此操作后,只需整理链接,添加标题保护并添加

IMPLEMENT_APP(MyApp)

DECLARE_APP(MyApp)

分别是MyApp.h和MyApp.cpp中的主要功能。

我从https://wiki.wxwidgets.org/Hello_World

获得了此信息