undefined reference to `__android_log_print'

F:\NDK2\NDKLogDemo/jni/NDKLogDemo.cpp:23: undefined reference to `__android_log_print'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)

make: *** [obj/local/arm64-v8a/libNDKLogDemo.so] Error 1


错误描述:

               找不到__android_log_print的引用

错误原因:

               可能是so文件没有没有添加log的链接库;

解决方案:

              在Android.mk中添加log的链接库;


LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE    := NDKLogDemo
LOCAL_SRC_FILES := NDKLogDemo.cpp
LOCAL_LDLIBS := -lm -llog
include $(BUILD_SHARED_LIBRARY)

猜你喜欢

转载自blog.csdn.net/niuba123456/article/details/80992276