新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Android NDK打LOG

Android NDK打LOG

作者: 时间:2016-10-08 来源:网络 收藏

简单的5句话。

本文引用地址:https://www.eepw.com.cn/article/201610/305546.htm

1. LOCAL_PATH := $(call my-dir) 。

一个 Android.mk 文件 首先必须定义好 LOCAL_PATH 变量。它用于在开发树中查找源文件。在这个例子中,宏函数’my-dir’, 由编译系统提供,用于返回当前路径(即包含 Android.mk 文件的目录)。

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 := HelloJni。

LOCAL_MODULE变量必须定义,以标识你在Android.mk文件中描述的每个模块。名称必须是唯一的,而且不包含任何空格。注意编译系统会自动产生合适的前缀和后缀,换句话说,一个被命名为'HcSyncml'的共享库模块,将会生成'libHelloJni.so'文件。

4. LOCAL_SRC_FILES := HelloJni.c

LOCAL_SRC_FILES中加入源文件路径(需要编译的文件),多个文件用 ‘ ’ 隔开,如果要换行,用‘’+ 回车换行。

5. include $(BUILD_SHARED_LIBRARY)

表示生成一个共享库,其他的还有BUILD_STATIC_LIBRARY(这个表示生成一个静态库)。

二、在Jni中打日志LOG

在Jni中打日志(还是以Hello Jni为例),

1. 需要mk文件中再加入一条语句:

1LOCAL_LDLIBS := -llog


关键词:

评论


相关推荐

技术专区

关闭