【发布时间】:2012-09-22 19:44:51
【问题描述】:
我有一个非常简单的测试项目。基本上是 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 android-ndk makefile