Android.mk用法详解(三)

    10. LOCAL_MODULE_FILENAME

     模块只设置LOCAL_MODULE而不设置LOCAL_MODULE_FILENAME,就会以“lib”前缀+module名称+“.so”命名生成的动态库名称,如果我们需要自己设置生成动态库名称就可以通过LOCAL_MODULE_FILENAME进行设置;

     

     11. LOCAL_CPP_EXTENSION

        此变量设置C++源文件以外的文件扩展名;

        eg:LOCAL_CPP_EXTENSION := .cxx .cpp .cc .c

      12.LOCAL_CPP_FEATURES

         此变量指明代码依赖于特定的C++功能;

          eg:LOCAL_CPP_FEATURES := rtti exceptions features
          rtti:指明使用RTTI(运行时类型信息);
          exceptions:指明代码使用C++异常;

       13. LOCAL_C_INCLUDES

          此变量指定相对于NDK root目录的路径列表,在编译所有源文件(C、C++和Assembly)时添加到include搜索路径;

       14. LOCAL_ARM_MODE

          此变量指定生成ARM目标二进制文件;

       15. LOCAL_ARM_NEON

           此变量设置支持NEON,

           eg: LOCAL_ARM_NEON := true

        16. LOCAL_THIN_ARCHIVE

            此变量设置为true,构建静态库时生成一个只包含实际对象的文件路径而不包含对象的库,好处是库文件变小了,但是不能进行移植,因为所有的路径是相对路径;

               其他参考:https://developer.android.google.cn/ndk/guides/android_mk#var

猜你喜欢

转载自blog.csdn.net/niuba123456/article/details/80951461