1

我在以下位置安装了 boost 的副本/usr/local/ogre/ogre1.8/iOSDependencies/include

在此处输入图像描述

...

在此处输入图像描述

在 XCode 中,cpp 文件无法编译,因为它包含的文件有一行:

#include <boost/thread/tss.hpp>

XCode compile cmdline to CompileC 包括

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

对我来说,一切看起来都很好......<boost/...>/usr/local/ogre/ogre1.8/iOSDependencies/includethread/tss.hpp 的孩子,显然存在。为什么 XCode 会有不同的想法?我尝试了一个干净的构建但没有任何成功。

XCode 项目设置如下所示:

在此处输入图像描述

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

4

1 回答 1

0

" 首先,您必须使用 boostoniphone 项目中的代码和指令在 iPhone 上编译 boost。

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

而已。如果您在尝试使其正常工作时添加了任何构建设置,请删除它们。”

以上是我经过一番研究后找到的答案。如果它确实帮助您解决问题,请评论我的回答。

于 2013-03-18T23:56:36.187 回答