在XCode中包含C ++(Boost)头

时间:2015-04-15 09:15:10

标签: c++ xcode cordova boost

我将https://github.com/jgh-/VideoCore包含在我的项目中,但由于我的项目是Cordova项目(我尝试调整Cordova项目以使用VideoCore将其与本机组件混合),因此似乎不兼容到Cocoapods和我手动构建项目。

现在它抱怨IMetaData.hpp

上找不到元组
#ifndef videocore_IMetadata_hpp
#define videocore_IMetadata_hpp

#include <map>
#include <tuple> // **this line**
#include <string>
#include <boost/lexical_cast.hpp>
#include <videocore/system/util.h>

我怀疑它来自tuple.hpp的{​​{1}},我也包括在内。但它找不到它。

帮助表示感谢,谢谢。

修改

我原来问题的解决方案非常简单,我应该在构建设置中确保XCode在C ++ 11中进行编译。

然而,我发现我不必通过箍来将Pods依赖项纳入Cordova项目。

不要执行Boost,而是执行

pod install

使用此Cocoapod不会尝试构建一个XCode工作区,该工作区当前与Corodva不兼容,直到更新版本出现(as discussed here)。在此之前,pod install --no-integrate开关创建一个Pods项目,您可以将其作为子项目拖入Cordova项目。 (如果不确定如何集成,this helps。所有Pod项目都编译成libPod.a,你应该包含它。)

0 个答案:

没有答案