我正在使用最新稳定的Ogre和最新的Xcode在MAX OS X Mountain Lion上开发应用程序。我做了所有的基础教程,一切都很顺利。之后我开始修改其中一个教程并开始开发一些自己的东西。仍然一切正常。然后今天我再次打开我的项目,代码没有编译,并声明它找不到Ogre头。更具体地说,它找不到第一个包含的Ogre头文件,如果我将其注释掉,那么它会转到下一个,依此类推。
我查了一下,搜索路径设置得很好。我的Ogre SDK就在那里指向它。任何人都有任何线索为什么会发生这种情况?
提前致谢!
编辑:
我检查了所有的Ogre项目,并且所有这些项目都存在错误。
编辑编辑:
在我的框架的Xcode中,标题,库搜索路径我有这个:
/ $(DEVELOPER_DIR)/的SDK / OgreSDK /...
如果我把整条路径都这样:
/用户/<我的用户名> / OgreSDK /...
然后编译没有错误。
所以我的问题是如何在Xcode中正确设置“$(DEVELOPER_DIR)”...如何在不知道我正在修改它的情况下修改它?
另外我要提一下,在SDKs文件夹中我有一个指向OgreSDK文件夹的符号链接,该文件夹位于“/ Users /< my user name> /”
答案 0 :(得分:2)
我找到了解决方案,我把它写下来以便它可以帮助别人。
事情是,当我关闭我的Mac时,我更新了Xcode,我忘记了这一点。通过该更新,DEVELOPER_DIR不再指向/ Developer,他们将其删除并将所有内容移至/Applications/Xcode.app/Contents/Developer。因此,解决方案是您将OgreSDK移动到那里,或者如果您不想移动它,可以在该文件夹中创建符号链接。希望它有所帮助!
感谢在Ogre论坛上对masterfalcon的这一暗示。 (My Ogre forum post with the same issue)