一个简单的cocos2d-x-3.2开发的程序,跟HelloWorld差不多。要编译的源文件一个一个加的时候,编译能通过的。但是改成另一种写法后,就编译通过不了了,实在不理解为什么。因为我检查过待编译的源文件列表与原来的是一样的。先上图:
已找到解决方案
这个是递归文件夹遍历的。。。
#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一下
