c++ - 在 mac 上编译 hello world wxWidget 程序时找不到“wx/wx.h”文件
问题描述
我刚刚在我的 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 中分别作为主函数。
推荐阅读
- angular - 如何在角度比较标头与httpclient间谍
- python - 谁能解释一下 ModelForm 中的实例属性是什么?[姜戈]
- regex - 如何用lookbehind否定perl正则表达式?
- ios - 图像上的按钮 Swift - 约束错误
- java - 我可以从字符串中提取数字而不计算该字符串中的数字数量吗?
- java - How to use Clipboard service in Adapter class of a RecyclerView
- flutter - how to read speaker notes from google slides using flutter?
- java - Ehcache 2.10 Thread BLOCKED
- php - 使用 array_diff 后以对象形式获得答案
- python - How to Calculate Percentage of Total in Dataframe Column Stacked on Top of Total of Column (Python)