将C ++项目移植到iOS应用程序中?

时间:2017-01-19 18:52:15

标签: c++ ios xcode

  

项目编译得很好,如何将其导出为iOS应用程序

我有一个大型的C ++项目,我想变成一个iOS应用程序...关于我如何做到这一点的任何提示?到目前为止我所做的是使用CMake生成一个XCode项目。我已经能够随后在XCode中构建(并存档 - 但我无法在组织者中找到存档)我的项目,但据我所知,这只是将XCode用作IDE ... < / p>

有没有一种简单的方法可以解决这种情况?或者我是否需要重新重新构建iOS风格的项目。如果是这样,您可能会推荐哪些指南?

enter image description here

1 个答案:

答案 0 :(得分:0)

.mm文件编译为objective-c ++。

这就是你将如何获得与所有IOS库交谈的c ++代码,遗憾的是,它们通常只能在objective-c和swift中轻松获得。

因此,在.h或.hpp文件中创建c ++接口,然后使用objective-c ++ impl备份它们,然后与objective-c运行时进行对话。

要让cmake与iOS很好地协作,你需要一个工具链文件。

有一个很好的集合,你可以在这里作为起点:

article