1

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

已添加

  1. C++ 标志(-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

并构建失败。

有人可以告诉我我失踪了吗?

提前致谢..

4

1 回答 1

1

您不应该直接使用 xcode 向项目中添加内容;FireBreath 项目使用 cmake 来定义项目,然后内置到 xcode(或任何其他类型)项目中。

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

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

要添加定义,请使用 add_definitions

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

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

于 2011-11-07T16:49:45.763 回答