对于iOS,Android和Windows上的跨平台项目,我最初用C++编写了一些底层类.根据我的理解,我将不得不编写一个Objective-C包装器,以允许swift iPhone项目在xcode中工作.更简单的是,我只需用C语言重写所有原始框架,或者只是将它包装在C中是一个更好的解决方案.没有任何问题只是试图确定保持代码有效的最佳方法.
还告诉我使用跨平台移动开发SDK没有帮助.
我建议使用 C++ 11 编写。它更现代,有更多在线支持,您甚至可以使用 Cmake 编译所有内容。有很多工具可以帮助您解决此问题。我的公司正在使用它来开发一个在以下平台上编译的框架:
iOS、Mac OS X、Android(ARM、x86、x64)、Windows(x86、x64)、Linux(x86、x64)
您还可以在这里找到一个工具来帮助您使用跨平台工具链,以便您编译的代码可以轻松地用于多个平台: https: //github.com/ruslo/polly
| 归档时间: |
|
| 查看次数: |
863 次 |
| 最近记录: |