c++ - 在 mac 上编译 hello world wxWidget 程序时找不到 'wx/wx.h' 文件

标签 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”子目录中。

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

最佳答案

我找到了这个问题的答案。为了修复它,我使用以下行来编译/构建 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/

相关文章:

c++ - 使用自由函数作为 LPOVELAPPED_COMPLETION_ROUTINE

java - 如何选择 Java 使用的文件分隔符?

c++ - clang 格式:IncludeIsMainRegex 不起作用

php - 如何在文件夹包含的每个HTML文件中包含单独的头文件?

c++ - gtkmm 3.0 中未定义的 ustring

c++ - 如何从 QT C++ 中的对话框将 key 发送到父 mainWindow

c++ - For Loop 通过乘法打印出 10 个值

在 macOS 上使用 git-lfs pull 时出现 Gitkraken 错误

c++ - Pantheios 的第一次机会异常(exception)

c# - C#中的遍历路径