0

在尝试使模板 Xcode 4 ogre 项目工作时,构建失败,因为它找不到 OgreCamera.h。

我已将 Ogre 安装到 /opt/local/lib/OGRE,并在创建 Xcode 4 项目时将其指定为 Ogre SDK 位置。

不用说,项目设置中的头文件和框架包含路径精确指向所有头文件的位置,但找不到其中一个。我尝试注释掉 OgreCamera.h 的包含,在尝试运行时,找不到下一个包含 OgreEntity.h。将其注释掉并再次运行,找不到下一个包含,依此类推(这些包含在 OgreFramework.h 中。

我不明白为什么这些标头(当我在 Finder 或终端中查找它们时明显存在)无法被项目找到,即使我像这样指定它们的完整路径:

#include </opt/local/lib/OGRE/lib/release/Ogre.framework/Versions/1.7.4/Headers/OgreCamera.h>

我是否以某种方式错误地安装了 Ogre SDK?(我将它从 DMG 复制到适当的位置……)

4

1 回答 1

0

我遇到了同样的问题,并通过遵循 rjstelling 在该线程中的回答找到了部分成功:

为什么 Xcode 找不到这个头文件?

这解决了 OgreCamera.h 包含问题,但现在我坚持包含 boost 库。它们不会在搜索路径或上面线程中建议的索引组中被拾取。

基本上它看起来像 XCode4 中的一个错误,必须在补丁发布之前解决。这里还有更多信息:

Xcode 4(和依赖项)的编译、构建或存档问题

于 2012-05-08T12:47:45.257 回答