Android.mk增加本地程序和库的常用模版
来源:互联网 发布:数据化 英文 编辑:程序博客网 时间:2024/06/15 22:18
http://blog.csdn.net/netwalk/article/details/40591237
Android.mk增加本地程序和库的常用模版
Android中增加本地程序或者库,这些程序和库与其所在路径没有关系,只与它们的配置文件Android.mk有关。Android.mk文件中能够主要包含一些系统公共的宏。在一个Android.mk中可以生成多个可执行程序、动态库或者静态库。
A,编译C/C++应用程序的模板
(解释::=是赋值的意思,+=是追加的意思,$是引用某变量的值)BUILD_EXECUTABLE表示以一个可执行程序的方式进行编译。
补充说明:
include$(BUILD_PACKAGE) 则是编译出一个apk,
include$(BUILD_STATIC_JAVA_LIBRARY)则是编译出jar包。
B,编译静态库的模板
一般的和上面相似,BUILD_STATIC_LIBRARY表示编译一个静态库.a文件。静态库不会复制到的APK包中,但是能够用于编译共享库。
C,编译动态库的模板
一般的和上面相似,BUILD_SHARED_LIBRARY表示编译一个动态库。
以上三者的生成结果分别在如下,generic依具体target会变:
out/target/product/generic/obj/EXECUTABLE
out/target/product/generic/obj/STATIC_LIBRARY
out/target/product/generic/obj/SHARED_LIBRARY
每个模块的目标文件夹分别为:
可执行程序:XXX_intermediates
静态库: XXX_static_intermediates
动态库: XXX_shared_intermediates
在Android.mk文件中,还可以指定最后的目标安装路径,用LOCAL_MODULE_PATH和LOCAL_UNSTRIPPED_PATH来指定。不同的文件系统路径用以下的宏进行选择:
用法示例如下:
LOCAL_MODULE_PATH :=$(TARGET_ROOT_OUT)
- Android.mk增加本地程序和库的常用模版
- Android.mk增加本地程序和库的常用模版
- Android.mk添加本地程序和库的经常使用模版
- Android增加本地可执行程序或者库的Makefile模板参考
- NDK Android.mk 编写模版
- Android.mk 常用宏和变量
- Android.mk 常用宏和变量
- NDK ANDROID.MK 常用的变量
- Android Android.mk文件各种模版参考
- Android.mk和application.mk
- Android.mk常用笔记
- 【转】Android.mk的用法和基础
- Android.mk的用法和基础
- Android.mk的用法和基础
- Android.mk的用法和基础[转]
- Android.mk的用法和基础
- Android.mk的用法和基础
- Android.mk的用法和基础
- dubbo报错
- 算法提高 7-1用宏求球的体积
- Android Studio 中使用 butterknife
- PHP 腾讯云 配置 phpMyAdmin
- matlab显示图像的函数imshow
- Android.mk增加本地程序和库的常用模版
- ArcGIS许可管理器无法启动的解决办法
- JAVA字符串格式化-String.format()的使用
- 解决Android 6.0 NoSuchContextException 和WEBVIEW_undefined 的问题
- JVM调优总结
- HTML基础篇之文本格式化
- STM32配置CH375B成HID Host模式读取自定义HID设备的数据 ——STM32配置CH375B接口函数
- Maven
- Unity3D代码及效率优化总结