我刚刚在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`
做完这些之后,我只需要整理一下链接,添加头卫,并在其中添加
IMPLEMENT_APP(MyApp)
和
DECLARE_APP(MyApp)
分别在MyApp.h和MyApp.cpp中作为主函数。