是否可以仅使用cmake构建本机android应用(ndk)?

时间:2019-02-04 05:26:31

标签: android cmake android-ndk

我正在尝试为android和linux / windows编写一个应用程序框架。现在我的问题是,是否可以仅使用cmake进行编译,还是我需要其他ndk工具来创建最终的.apk文件?到目前为止,我已经读过的东西以及从cmake知道的东西都是有可能的,但是我在网上找不到任何描述构建过程的信息。我希望有人可以在这里帮助我。

预先感谢

2 个答案:

答案 0 :(得分:1)

您需要用于Android的C ++编译器。它不是CMake的一部分,最简单(不是唯一)的选项是Android NDK。请注意,如果您的框架也打算在Windows上运行,则需要Windows编译器。

但这不会为您生成APK:这需要另一个工具Android SDK。

答案 1 :(得分:0)

所以我需要cmake来编译android和Windows / linux库的本机库,然后编译andoid sdk来创建.apk文件? android-ndk使用cmake为android构建本机c / c ++代码。