毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

makefile如何搜索多目录下的c cpp

更新时间:2014-4-2:  来源:毕业论文

我有几个目录 目录下有.c .cpp等源文件,我要用g++ 编译,如何一个一个写 的话太麻烦了
如何使用通配符来 自动搜索循环编译啊?

比如搜索到一个.c 就编译 然后生成 .o 搜索完毕后我在自己连接。
编译后的.o 要保存起来!
$(objects): %.o: %.c
$(CC) -c $(INC_PATH) $(CFLAGS) $< -o $@

INC_PATH:路径
CFLAGS:编译选项
SOURCE=$(wildcard cpp/*.cpp)
SOURCE+=$(wildcard src/*.c)
SRCEXT := .c
搜寻当前目录下的所有目录
SRCDIRS := $(patsubst ./%,%,$(shell find . -type d)
搜寻所有目录下所有.c的文件
SRCLIST := $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*, $(SRCEXT))))

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。