android.mk和cmake,android studio项目中CMake和NDK-build之间的区别
时间: 2024-03-30 11:40:22 浏览: 141
jni android.mk编译so模板
Android.mk和CMake都是Android NDK中的构建系统,而NDK-build是另一种构建系统。Android.mk使用Makefile语法,而CMake使用CMakeLists.txt语法。Android Studio默认使用CMake作为构建系统,但也支持使用NDK-build。
CMake比Android.mk更加灵活,支持跨平台构建,可以生成不同平台的构建文件。CMake也可以更容易地集成到其他IDE(如CLion)中。
NDK-build是Android NDK最初的构建系统,它使用Makefile语法。虽然它仍然可以使用,但Google已经不再推荐使用它并计划在未来的版本中删除它。
总的来说,CMake比Android.mk和NDK-build更为强大,更灵活,并且更易于维护。在Android Studio中,CMake也是首选的构建系统。
阅读全文