Ale*_*iea 9 cmake gradle android-ndk android-studio
在我的特定情况下,我在C++ 11中实现了一个使用CMake的跨平台项目.我最初设计这个项目是为了在PC(Windows,Unix)上工作,但现在我意识到我也可以在移动平台上使用它,而无需在每个平台上重新实现业务逻辑.该项目使用标准库:Boost,Poco,OpenSSL,Protobuf.
经过几次搜索后,我得出结论,这甚至不是将Android中的本机和托管代码组合在一起的常用模式.
是否可以将Android Studio 中的Gradle项目中的引用添加到使用CMake的本机项目中?
如果我在命令行中编译所有内容(假设我不使用Android Studio),NDK是否可以以简单的方式采用该项目?
如果有可能,是否可以推荐?
是否可以将Android Studio中的Gradle项目中的引用添加到使用CMake的本机项目中?
由于谷歌宣布了cmake插件附带的Android Studio 2.2,因此可以将CMake项目引用到android项目中.我试过了,我把它发布在我的博客上.
如果我在命令行中编译所有内容(假设我不使用Android Studio),NDK是否可以以简单的方式采用该项目?
根据我的经验,我以单独的方式编译NDK,然后链接要在android项目中使用的静态/共享库(.so文件).我在这里使用mupdf开发PDF阅读器时使用了NDK
希望这可以帮助.
归档时间: |
|
查看次数: |
3576 次 |
最近记录: |