Android 安卓NDK,无规则设定目标
我在其他地方见过这个问题,但答案似乎不适用于我的情况。我有一个.cpp文件(不是.c文件)。我得到了一个错误: make:*没有规则使目标Android 安卓NDK,无规则设定目标,android,java-native-interface,android-ndk,Android,Java Native Interface,Android Ndk,我在其他地方见过这个问题,但答案似乎不适用于我的情况。我有一个.cpp文件(不是.c文件)。我得到了一个错误: make:*没有规则使目标jni/native.c',这是obj/local/armeabi/objs/native/native.o'需要的。停止Cirapi_android C/C++问题 这是我的Android.mk文件(非常简单): 我已经删除了所有解决他人问题的多余空间。它在抱怨native.c,我甚至没有在我的makefile中列出它。有什么想法吗 我在MacOSX雪豹、E
jni/native.c',这是
obj/local/armeabi/objs/native/native.o'需要的。停止Cirapi_android C/C++问题
这是我的Android.mk文件(非常简单):
我已经删除了所有解决他人问题的多余空间。它在抱怨native.c,我甚至没有在我的makefile中列出它。有什么想法吗
我在MacOSX雪豹、Eclipse Juno、NDK r8上运行…不确定密钥是什么…将makefile更改为
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文件…怀疑clean无法正常工作。您是否在
native.cpp
内部有extern“C{}
?是的。cpp文件在Eclipse中编译良好。我想知道是否有路径或权限问题。我必须为Eclipse指定绝对路径才能找到jni.h头文件。删除obj目录中的所有文件可以帮我做到这一点。谢谢你怎么去obj目录?
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)