当前位置: 技术问答>linux和unix
linux如何查找多个目录下的cpp文件
来源: 互联网 发布时间:2016-12-24
本文导语: 在创建makefile文件的时候,对于当前目录下所有cpp文件,可以使用 SOURCE_PATH =$(BASEPATH)/src srcFiles=$(wildcard $(SOURCE_PATH)/*.cpp) 对于当前目录下还有目录B,也包含cpp文件,我用如下方式查找,为啥不对呢? srcnames =$(SOURC...
在创建makefile文件的时候,对于当前目录下所有cpp文件,可以使用
SOURCE_PATH =$(BASEPATH)/src
srcFiles=$(wildcard $(SOURCE_PATH)/*.cpp)
对于当前目录下还有目录B,也包含cpp文件,我用如下方式查找,为啥不对呢?
srcnames =$(SOURCE_PATH)/* $(SOURCE_PATH)/B/*
srcFiles=$(foreach n,$(srcnames),$(n).cpp)
求指点,还有其他方法的也希望给建议一下,谢谢!
SOURCE_PATH =$(BASEPATH)/src
srcFiles=$(wildcard $(SOURCE_PATH)/*.cpp)
对于当前目录下还有目录B,也包含cpp文件,我用如下方式查找,为啥不对呢?
srcnames =$(SOURCE_PATH)/* $(SOURCE_PATH)/B/*
srcFiles=$(foreach n,$(srcnames),$(n).cpp)
求指点,还有其他方法的也希望给建议一下,谢谢!
|
SOURCE_PATH =$(BASEPATH)/src
srcFiles=$(wildcard $(SOURCE_PATH)/*.cpp)
srcFiles+=$(wildcard $(SOURCE_PATH)/B/*.cpp)
换个思维,这样就搞定了。
srcFiles=$(wildcard $(SOURCE_PATH)/*.cpp)
srcFiles+=$(wildcard $(SOURCE_PATH)/B/*.cpp)
换个思维,这样就搞定了。
|
srcFiles=$(wildcard $(SOURCE_PATH)/*.cpp)
srcFiles+=$(wildcard $(SOURCE_PATH)/B/*.cpp)
一般makefile都是这么写的,呵呵
srcFiles+=$(wildcard $(SOURCE_PATH)/B/*.cpp)
一般makefile都是这么写的,呵呵