Android NDK, нет правила, чтобы сделать цель
Я видел этот вопрос в других местах, но ответы, похоже, не применимы к моей ситуации. У меня есть .cpp файл (не файл .c). Я получаю сообщение об ошибке:
make: * Нет правила для создания цели jni/native.c', needed by
obj/local/armeabi/objs/native/native.o '. Стоп. Проблема Cirapi_android 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, которого я даже не перечислял в своем make файле. Любые идеи?
Я нахожусь на MacOSX Snow Leopard, Eclipse Juno, NDK r8
Ответы
Ответ 1
Получил это, чтобы работать... не уверен, что это за ключ... изменил make файл на..
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)
... также удалил .o файлы из каталога obj... подозревал, что чистая работа не работает.