2

我正在使用最新稳定的 Ogre 和最新的 Xcode 在 MAX OS X Mountain Lion 上开发应用程序。我做了所有的基础教程,一切都很顺利。之后,我开始修改其中一个教程,并开始在其中开发一些自己的东西。仍然一切正常。然后今天我再次打开我的项目,代码没有编译并指出它找不到 Ogre 头文件。更具体地说,它找不到第一个包含的 Ogre 头文件,如果我将其注释掉,那么它会转到下一个,依此类推。

我检查了一下,搜索路径设置得很好。我的 Ogre SDK 就在它指向的地方。有人知道为什么会发生这种情况吗?

提前致谢!

编辑:

我检查了我所有的 Ogre 项目,并且所有项目都存在错误。

编辑编辑:

在我的框架、标题、库搜索路径的 Xcode 中,我有这个:

/$(DEVELOPER_DIR)/SDKs/OgreSDK/...

如果我把整个路径是这样的:

/Users/<我的用户名>/OgreSDK/...

然后它编译没有错误。

所以我的问题是如何在 Xcode 中正确设置“$(DEVELOPER_DIR)”......以及如何在不知道我正在修改它的情况下修改它?

另外我必须提到,在 SDKs 文件夹中,我有一个指向 OgreSDK 文件夹的符号链接,该文件夹位于“/Users/< 我的用户名 >/”

4

1 回答 1

2

我找到了解决方案,我把它写下来,以便对其他人有所帮助。

问题是,当我关闭我的 Mac 时,我更新了 Xcode,但我忘记了这一点。通过该更新,DEVELOPER_DIR 不再指向 /Developer,他们将其删除并将所有内容移至 /Applications/Xcode.app/Contents/Developer。所以解决方案是将 OgreSDK 移动到那里,或者如果你不想移动它,你可以在该文件夹中创建一个符号链接。希望能帮助到你!

感谢在 Ogre 论坛上对 masterfalcon 的提示。(我的食人魔论坛帖子有同样的问题

于 2013-05-15T17:07:37.153 回答