gpt4 book ai didi

android - 未定义对 `__android_log_print' 的引用

转载 作者:IT老高 更新时间:2023-10-28 13:05:39 29 4
gpt4 key购买 nike

我的 make 文件有什么问题?

Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := foo
LOCAL_SRC_FILES := foo.c
LOCAL_EXPORT_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)

foo.c

#include <string.h>
#include <jni.h>
#include <android/log.h>

#define LOG_TAG "foo"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)

void test() {
LOGI("test");
}

ndk 构建

foo.c:9: undefined reference to `__android_log_print'

最佳答案

你需要添加

LOCAL_LDLIBS := -llog

到 Android.mk

关于android - 未定义对 `__android_log_print' 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455941/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com