在Firebreath项目中使用wxWidgets



我在xcode的FireBreath插件项目中使用wxWidgets。

已添加

  1. c++ flags(-I/usr/lib/wx/include/mac-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXMAC__)

  2. 项目设置中的其他链接器标志(-framework IOKit -framework Carbon -framework Cocoa -framework System -framework QuickTime -framework OpenGL -framework AGL -lwx_macud-2.8)

但我得到以下错误,…

wx/wx.h: No such file or directory

和构建失败。

谁能告诉我我错过了什么?

Thanks in advance.

你不应该直接使用xcode在项目中添加东西;FireBreath项目使用cmake来定义项目,然后被构建到xcode(或任何其他类型)项目中。

有关如何使用CMake和FireBreath添加库的信息:http://www.firebreath.org/display/documentation/Using+Libraries

还在那一页讨论了如何添加包含目录;显然你的手动修改在这方面不能正常工作,但你需要在你的CMakeLists.txt或Mac/projectDef中添加你的/usr/include/wx-2.8和可能其他相关的include目录。Cmake(可能是一个更好的MAC特定选项的地方)文件。

添加定义,使用add_definitions

所有这些命令都记录在这里:http://www.cmake.org/cmake/help/cmake2.6docs.html

请注意,在更改任何cmake项目文件后,您需要重新运行准备脚本。您不需要为特定的项目重新运行 fbgen——它只是为您创建框架,仅此而已。

相关内容

  • 没有找到相关文章

最新更新