我将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,你应该包含它。)