用于跨平台移动开发的C或C ++?

时间:2016-04-15 13:22:41

标签: android c++ ios

对于iOS,Android和Windows上的跨平台项目,我最初用C ++编写了一些底层类。但据我所知,我将编写一个Objective-C包装器,以允许swift iPhone项目在xcode中工作。更简单的是,我只需用C语言重写所有原始框架,或者只是将它包装在C中是一个更好的解决方案。没有任何问题只是试图确定保持代码有效的最佳方法。

另外告诉我使用跨平台移动开发SDK也没有帮助。

1 个答案:

答案 0 :(得分:4)

我建议用C ++ 11编写。它更现代,有更多的在线支持,你甚至可以使用Cmake编译所有东西。有很多工具可以帮助你解决这个问题。我的公司正在使用它来开发一个在以下平台上编译的框架:

iOS,Mac OS X,Android(ARM,x86,x64),Windows(x86,x64),Linux(x86,x64)

您还可以在此处找到一个工具来帮助您使用跨平台工具链,以便您编译的代码可以轻松地用于多个平台:https://github.com/ruslo/polly