@ clawoo прав, но вам не нужно включать каждый файл, который вы добавляете в проект.Вместо этого вы можете сделать следующее и забыть об этом;)
Чтобы не нужно было обновлять файл каждый раз, когда в проект добавляется новый исходный файл, вы можете использовать следующий скрипт (находится здесь: http://www.cocos2d -x.org /boards / 6 / themes / 5321 )
dirs := $(shell find $(LOCAL_PATH) -type d)
cppfilestemp1 := $(shell find $(LOCAL_PATH) -type d)
cppfilestemp2 := $(shell find $(cppfilestemp1) -name *.cpp)
cppfilestemp3 := $(sort $(cppfilestemp2))
cppfiles := $(subst $(LOCAL_PATH)/,,$(cppfilestemp3))
LOCAL_SRC_FILES := \
$(cppfiles)
Пожалуйста, помните, что если у вас есть файлы в другом месте, например:
LOCAL_SRC_FILES := main.cpp \
../../../Classes/AppDelegate.cpp \
../../../Classes/HelloWorldScene.cpp \
Вы можете сделать следующее:
cppfilestemp1 := $(shell find $(LOCAL_PATH)/../../../Classes/ -type d)
и
LOCAL_SRC_FILES := main.cpp
LOCAL_SRC_FILES += $(cppfiles)
В моем случае это сработало.
СОВЕТ:
Если выесть проблемы с компилятором, который жалуется: «Нет правил для создания цели /.../», я предлагаю удалить в Eclipse содержимое папки obj / local / armeabi / objs-debug / game_shared.Затем перезапустите build_native.sh и обновите (F5) содержимое папки obj.