2013-03-13 11 views
1

我必须安装在/usr/local/ogre/ogre1.8/iOSDependencies/include升压副本上:升压的#include上的XCode失败,即使提升为标题的搜索路径

enter image description here

...

enter image description here

在Xcode中,一个CPP文件无法编译,因为它包含文件中有一行:

#include <boost/thread/tss.hpp>

Xcode的编译CMDLINE到CompileC包括

-I/usr/local/ogre/ogre1.8/iOSDependencies/include

一切看起来就好了,我... <boost/...>/usr/local/ogre/ogre1.8/iOSDependencies/include和线程/ tss.hpp明显存在一个孩子。 XCode为什么会这么想?我尝试了一个干净的构建没有任何成功。

Xcode项目的设置是这样的:

enter image description here

fatal error: 'boost/thread/tss.hpp' file not found #include <boost/thread/tss.hpp>

+0

是路径也是在C++包含路径 – nneonneo 2013-03-13 18:04:05

+0

这是在Xcode“头搜索路径” - 适用于一切 – 2013-03-13 18:24:40

+0

如果你提供#include行完整路径会发生什么呢另一个线程的工作/ * .h文件!?。 ? – 2013-03-15 19:54:48

回答

0

“首先,你必须使用代码和指令从boostoniphone编译iPhone上的提升项目

在“boostoniphone”文件夹中导航到“框架”文件夹。点击该位置的“boost.framework”文件夹,并将其拖到左侧栏的主xcode窗口中,并拖入“框架”组(以及所有其他框架,即Foundation.framework,UIKit。框架等)

就是这样。如果您添加任何构建设置,而试图得到这个工作,将其删除。”

以上是我的一些研究后找到了答案。在我的回答,请评论,如果它没有帮助您解决您的问题。

+0

它可能会修复它,但它不是真正的解决方案,我后...作为第三方库的一部分,我有一个预先建立的提升,所以我不想为它们提供的东西构建一个单独的框架。 – 2013-03-19 13:44:42