在我的iOS项目中,我需要使用包含某些头文件(.h)文件和.a库文件的C++库(我没有任何实际的源代码码)。在iOS项目中添加C++库将无法正确编译
在我的Obj-c代码中,我导入了我需要的.h头文件,但是Xcode似乎并不理解它必须将头文件解释为C++,实际上它返回了一个包含“not found “像这些内含物的错误:
#include <string>
#include <vector>
和其他C++语言特定的语法。 不幸的是,将.h扩展名改为.hpp并不能解决问题,也没有在Xcode文件检查器中将文件类型设置为“C++ Header”。
有什么建议吗?有没有我需要设置的地方手动指示在库文件上使用g ++的标志?谢谢。
嗨,我已经试过了:遗憾的是它并没有解决问题无论是。 – micamoita
解决了这个问题。我在我的obj-c头文件中导入了C++头文件。移动.mm源文件中的导入语句以及正确编译的所有内容。谢谢。 – micamoita