android JNI 编译时Android.mk含义

来源:互联网 发布:内外网转换软件 编辑:程序博客网 时间:2024/05/29 10:48

用于编译C模块的Android.mk文件内容如下:

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

 

LOCAL_SRC_FILES:= /

    hellolib.cpp

 

LOCAL_C_INCLUDES := /

    $(JNI_H_INCLUDE)

 

LOCAL_SHARED_LIBRARIES := /

    libutils /

    libcutils

 

LOCAL_PRELINK_MODULE := false

LOCAL_MODULE := libhello

 

include $(BUILD_SHARED_LIBRARY)

 

该文件中的一些变量分别对应的含义如下:

LOCAL_SRC_FILES – 编译的源文件

LOCAL_C_INCLUDES – 需要包含的头文件目录

LOCAL_SHARED_LIBRARIES – 链接时需要的外部库

LOCAL_PRELINK_MODULE – 是否需要prelink处理

LOCAL_MODULE – 编译的目标对象

BUILD_SHARED_LIBRARY – 指明要编译成动态库

原创粉丝点击