安卓NDK,没有规则使目标



我在其他地方见过这个问题,但答案似乎不适用于我的情况。我有一个.cpp文件(不是.c文件)。我得到错误:

make:*没有规则使目标jni/native.c', needed by obj/local/armeabi/objs/native/native.o'.Stop。Cirapi_android C/C++问题

这是我的Android.mk文件(非常简单):

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

我已经删除了所有解决他人问题的多余空间。它在抱怨native.c,我甚至没有在我的makefile中列出它。有什么想法吗?

我在MacOSX Snow Leopard、Eclipse Juno、NDK r8 上

开始工作了。。。不确定钥匙是什么。。。将生成文件更改为.

TOP_LOCAL_PATH:=$(call my-dir)
include $(call all-subdir-makefiles)
LOCAL_PATH := $(TOP_LOCAL_PATH)  
include $(CLEAR_VARS)
LOCAL_LDLIBS:=-llog
LOCAL_MODULE:=native
LOCAL_SRC_FILES:=native.cpp
include $(BUILD_SHARED_LIBRARY)

还从obj目录中删除了.o文件。。。怀疑清洁工作不正常。

最新更新