android jni Android.mk文件详解
2014-08-23 16:24
399 查看
LOCAL_PATH := $(call my-dir)
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
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文件语法详解
- jni使用基础(三)之Android.mk文件详解
- cocos2dx android.mk文件详解
- Android JNI入门第四篇——Android.mk文件分析
- Android jni编译时 Android.mk文件 规范说明
- Android.mk文件详解介绍
- android JNI学习-Android.mk文件详解
- jni下Android.mk详解
- Android.mk文件详解
- Android JNI入门第四篇——Android.mk文件分析
- Android.mk文件详解介绍
- android NDK的android.mk文件的详解
- android--jni--Android.mk文件分析
- Android.mk文件详解介绍
- android NDK的android.mk文件的详解
- jni Android.mk文件分析
- android.mk 详解 其他makefile文件类似
- android NDK的android.mk文件的详解