修改Android.mk文件后编译过不了?

一个简单的cocos2d-x-3.2开发的程序,跟HelloWorld差不多。要编译的源文件一个一个加的时候,编译能通过的。但是改成另一种写法后,就编译通过不了了,实在不理解为什么。因为我检查过待编译的源文件列表与原来的是一样的。先上图:

已找到解决方案:11:

这个是递归文件夹遍历的。。。

#traverse all the directory and subdirectory
define walk
  $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e)))
endef
 
#traverse Classes Directory
ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes)
 
FILE_LIST := hellocpp/main.cpp
FILE_LIST += $(filter %.cpp, $(ALLFILES))
 
FILE_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d)

LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
                   
#LOCAL_C_INCLUDES := $(FILE_INCLUDES)
```

很好很强大:964:

很好很强大,mark一下