我刚刚在我的 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”子目录中。
如果有人知道为什么文件存在却找不到,请告诉我。
最佳答案
我找到了这个问题的答案。为了修复它,我使用以下行来编译/构建 hello world 应用程序:
g++ `wx-config --cxxflags` -o out *.cpp `wx-config --libs`
完成此操作后,只需整理链接、添加 header 保护并添加
IMPLEMENT_APP(MyApp)
和
DECLARE_APP(MyApp)
分别在MyApp.h和MyApp.cpp中作为main函数。
我从 https://wiki.wxwidgets.org/Hello_World 获得了这些信息
关于c++ - 在 mac 上编译 hello world wxWidget 程序时找不到 'wx/wx.h' 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61991554/