Android NDK编程浅入深出之--Android.mk(3)

来源:互联网 发布:台州淘宝网法院拍卖 编辑:程序博客网 时间:2024/05/16 15:20
APP_OPTIM:该变量可以被设置为release或debug以改变生成的二进制文件的优化级别。默认情况下使用的是release模式,并且此时生成的二进制文件被高度优化。该变量可以被设置为debug模式以生成更容易调试的未优化二进

APP_OPTIM:该变量可以被设置为release或debug以改变生成的二进制文件的优化级别。默认情况下使用的是release模式,并且此时生成的二进制文件被高度优化。该变量可以被设置为debug模式以生成更容易调试的未优化二进制文件。

APP_CLAGS:该变量列出了一些编译器标志,在编译任何模块的C和C++源文件时这些标志都会被传给编译器。

APP_CPPFLAGS:该变量列出了一些编译器标志,在编译任何模块的C++源文件时这些标志都会被传给编译器。

APP_BUILD_SCRIPT:默认情况下,Android NDK构建系统在项目的jni子目录下查找Android.mk构建文件。可以用该变量改变上述行为,并使用不同的生成文件。

APP_ABI:默认情况下,Android NDK构建系统为armeabi ABI生成二进制文件。可以用该变量改变上述行为,并为其他ABI生成二进制文件,例如:

  • APP_ABI := mips

    另外,可以设置多个ABI

  • APP_ABI := armeabi mips

    为所有支持的ABI生成二进制文件

  • APP_ABI := all

    APP_STL:默认情况下,Android NDK构建系统使用最小STL运行库,也被称为system库。可以用该变量选择不同的STL实现。

  • APP_STL :=stlport_shared

    APP_GNUSTL_FORCE_CPP_FEATURES:与LOCAL_CPP_EXTENSIONS变量相似,该变量表明所有模块都依赖于具体的C++特性,如RTTI、exceptions等。

    APP_SHORT_COMMANDS:与LOCAL_SHORT_COMMANDS变量相似,该变量使得构建系统在有大量源文件的情况下可以在项目中使用更短的命令。

     

     

    (责任编辑:幽灵学院)
  • 0 0
    原创粉丝点击