不能在Ogre iPhone SDK版本中包含boost库

不能在Ogre iPhone SDK版本中包含boost库,iphone,xcode4,ogre3d,ogre,Iphone,Xcode4,Ogre3d,Ogre,我安装了Ogre3D iPhone SDK,并尝试在XCode4中编译示例项目。我遇到了很多人在XCode4中遇到的词法或预处理器问题。在我的例子中,XCode无法处理OgreCamera.h 我在项目中创建了一个索引组文件夹,并按照此线程中的建议将头文件拖到其中,从而解决了此问题: 然而,我又以不同的形式遇到了同样的问题。关于OgreCamera.h没有更多的错误,但是现在我得到的是“boost/thread/tss.hpp”文件没有找到。我已经将boost文件夹和各个boost头文件拖到了索

我安装了Ogre3D iPhone SDK,并尝试在XCode4中编译示例项目。我遇到了很多人在XCode4中遇到的词法或预处理器问题。在我的例子中,XCode无法处理OgreCamera.h

我在项目中创建了一个索引组文件夹,并按照此线程中的建议将头文件拖到其中,从而解决了此问题:

然而,我又以不同的形式遇到了同样的问题。关于OgreCamera.h没有更多的错误,但是现在我得到的是“boost/thread/tss.hpp”文件没有找到。我已经将boost文件夹和各个boost头文件拖到了索引组中,但没有效果

所有我的include路径都配置正确,XCode应该能够根据我的构建设置找到这些文件

我不知道该怎么办。我一直在寻找解决方案,但没有找到任何解决方案。我的最佳猜测是,索引组的内容需要是一个没有子文件夹的平面层次结构,但是Ogre使用一个文件路径:boost/thread/tss.hpp引用boost头文件,这会出于某种原因导致问题。但我不知道如何着手修复它

有人有什么建议吗


多谢各位

我也有同样的问题。我将boost复制到OgreSDK的根目录中,然后将以下内容添加到我的头搜索路径中

$(SRCROOT)/boost
您会注意到包含的文件是boost/thread/tss.hpp。因此,使用上面的头搜索路径,它将查找$SRCROOT/boost/boost/thread/tss.hpp

假设在标题搜索路径中有$SRCROOT/include,那么解决方案就是将boost文件夹移动到include目录

PS。。。如果您没有boost文件夹,则需要下载boost并将其复制到其中