CMAKE 中文文档

  

      居然 Google 把Cmake 这么牛逼的东西集成到Android studio 中,不做点什么感觉自己要落后了,因此决定把他翻译下。方便以后使用。

  

  官网地址

   https://developer.android.com/ndk/guides/cmake.html 

   注意 这里你懂的,需要梯子。


  Cmake 在android studio 2.2或者2.2以上版本 才可以使用。

  使用呢!得现在 build.gradle文件中配置,这个十分关键

  分为三大出  如图所示 


                         


 1,ndk { abiFilter }    这里面指定的是 cpu 的架构,需要什么添就好了

 

  2,externalNativeBuild {
        cmake {
            path 'src/main/cpp/CMakeLists.txt'
        }
    }

  

   这个指定CmakeLists.txt 的路径,放在那就指定到哪


 3, externalNativeBuild {
            cmake {
                arguments '-DANDROID_PLATFORM=android-21',
                          '-DANDROID_TOOLCHAIN=clang', '-DANDROID_STL=gnustl_static'
            }
        }


这个最重要,最复杂


  配置之间用逗号分隔,每个配置需要使用单引号括起来,每个配置需要 “-” 开头,但是文档上并没有,末尾没有标点符号。

会使用到的一些配置的说明


 ANDROID_TOOLCHAIN  指定编译的工具链,有两个 gcc 或者是clang, 默认的死clang


 DANDROID_PLATFORM  ndk版本号


 ANDROID_STL 编译的时候可以使用的(c/c++的库很多),默认的是 g nustl_static

 gnustl_static

      其他的 在  https://developer.android.com/ndk/guides/cpp-support.html#hr


      这里有详细的介绍


   ANDROID_PIE 直接简答的几句英文吧 


  • ON (default when ANDROID_PLATFORM = android-16 and higher)
  • OFF (default when ANDROID_PLATFORM = android-15 and lower)

 不是常用的 文档也有详细说明 不一一列


 ANDROID_PIE  ON 或者是 OFF 默认 ON ANDROID_PLATFORM = android


  

猜你喜欢

转载自blog.csdn.net/renfujiang/article/details/54650355