首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请问,Makefile目标文件要通配目录下所有C文件,怎么写

2012-03-15 
请教,Makefile目标文件要通配目录下所有C文件,如何写?请教,Makefile目标文件要通配目录下所有C文件,如何写

请教,Makefile目标文件要通配目录下所有C文件,如何写?
请教,Makefile目标文件要通配目录下所有C文件,如何写?

如test目录下有a.c,b.c,c.c等其它,在Makefile中为:

object: 这个地方应该怎么写,要包含所有的c文件的.o%.o := %.c
  gcc -c $< -o $@
  ...

谢谢!

[解决办法]
SOURCE=$(wildcard test/*)
C_SRCS=$(filter %.c, $(SOURCE))
FILENAME=$(notdir $(C_SRCS))
all:
@echo $(SOURCE)
@echo $(C_SRCS)
@echo $(FILENAME)
依据你Makefile所在的位置object后可以填 $(C_SRCS) 或 $(FILENAME)

热点排行