gpt4 book ai didi

android - ndk-build找不到jni目录下的文件

转载 作者:行者123 更新时间:2023-11-29 02:01:17 26 4
gpt4 key购买 nike

我有一个非常简单的测试项目。基本上是jni下的一个原生c文件(jni是在项目的根目录下,与'src''res'等相同的目录中)。品牌文件基本上是最简单的:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := native
LOCAL_SRC_FILES := native.c
include $(BUILD_SHARED_LIBRARY)

错误信息是:make: * 没有规则来创建目标 ` '/native.c'。需要...显然 ndk-build 试图在根目录下找到文件。如果我复制文件到根 '/' 或者如果我在 make 文件中指定 'native.c' 的完整路径,然后一切正常。

我也尝试通过$(warning, '$(LOCAL_PATH)') 输出$LOCAL_PATH,没发现问题。

最佳答案

使用以下内容创建 Android.mk:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := native
LOCAL_SRC_FILES := native.c
include $(BUILD_SHARED_LIBRARY)

native.c 放在您的 Android.mk 所在的同一文件夹中。

运行ndk-build

您将得到如下输出:

D:\12314\jni>ndk-build
"Compile thumb : native <= native.c
SharedLibrary : libnative.so
Install : libnative.so => libs/armeabi/libnative.so

关于android - ndk-build找不到jni目录下的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547143/

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