error undefined reference to __android_log_print
【摘要】 error undefined reference to '__android_log_print
配置 Android.mk文件 输入 LOCAL_LDLIBS := -llog 打印日志库
注意:LOCAL_LDLIBS要写在MODULE前面(也可能别的前面)就生效了
.mk中增加 LOCAL_LDLIBS &n...
error undefined reference to '__android_log_print
配置 Android.mk文件 输入 LOCAL_LDLIBS := -llog 打印日志库
注意:LOCAL_LDLIBS要写在MODULE前面(也可能别的前面)就生效了
.mk中增加
LOCAL_LDLIBS := -lm -llog
宏定义
#define LOG_TAG "libplasma"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
还要加
#include <android/log.h>
注意android.mk 里有一行include $(CLEAR_VARS)
必须把LOCAL_LDLIBS :=-llog放在它后面才有用,否则相当于没写
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE := ccalljava
LOCAL_SRC_FILES := CCallJava.c
include $(BUILD_SHARED_LIBRARY)
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/106696061
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)