Подтвердить что ты не робот

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

4b9b3361

Ответ 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... подозревал, что чистая работа не работает.