我在xcode的FireBreath插件项目中使用wxWidgets。
已添加
-
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__
) -
项目设置中的其他链接器标志(
-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——它只是为您创建框架,仅此而已。