android jni Android.mk文件详解
来源:互联网 发布:收单数据保密协议 编辑:程序博客网 时间:2024/06/03 21:46
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := com_example_hellojni_HelloJni.cpp
LOCAL_SRC_FILES +=JniStringHelper.cpp
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)
一个Android.mk file用来向编译系统描述你的源代码。
1、LOCAL_PATH := $(call my-dir)
一个Android.mk file首先必须定义好LOCAL_PATH变量。它用于在开发树中查找源文件。在这个例子中,宏函数’my-dir’, 由编译系统提供,用于返回当前路径(即包含Android.mk file文件的目录)。
2、include $( CLEAR_VARS)
CLEAR_VARS 由编译系统提供,指定让GNU MAKEFILE为你清除许多LOCAL_XXX变量(例如 LOCAL_MODULE, LOCAL_SRC_FILES,LOCAL_STATIC_LIBRARIES, 等等...),除LOCAL_PATH 。这是必要的,因为所有的编译控制文件都在同一个GNU MAKE执行环境中,所有的变量都是全局的。
3、LOCAL_MODULE := hello-jni
LOCAL_MODULE变量必须定义,以标识你在Android.mk文件中描述的每个模块。名称必须是唯一的,而且不包 含任何空格。注意编译系统会自动产生合适的前缀和后缀,换句话说,一个被命名为'hello-jni'的共享库模块,将会生成'libhello-jni.so'文件。
4、LOCAL_SRC_FILES
LOCAL_SRC_FILES中加入源文件路径(需要编译的文件),多个文件用 ‘\’ 隔开
5、LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib –llog
表示允许打印Log
- android JNI学习-Android.mk文件详解
- android jni Android.mk文件详解
- Android Jni编译中Android.mk文件详解
- Android JNI的Android.mk文件语法详解
- Android JNI的Android.mk文件语法详解
- jni Android.mk文件分析
- jni使用基础(三)之Android.mk文件详解
- Android.mk文件详解
- Android.mk 文件详解
- Android.mk文件详解
- Android.mk文件详解
- Android mk文件详解
- Android.mk文件详解
- Android.mk文件详解
- Android.mk文件详解
- android--jni--Android.mk文件分析
- Android JNI Android.mk文件的分析
- Android JNI 学习之Android.mk文件
- 链表常见面试题
- hdu 4971 多校10最大权闭合图
- UML画图
- android gridview 出现重复选择 解决
- 匿名内部类总结
- android jni Android.mk文件详解
- 读《Boost程序库完全开发指南》
- LeetCode——3Sum Closest
- GIT 开始一次旅行 四 (git 远程基本 操作)
- 系统调用的解释
- 申请苹果开发者帐号
- VC6.0使用SOAP调用公共服务
- Mongodb使用和部署ppt
- 组合模式 Jave与C++实现及比较