所以我有一个C++项目,其中包含一个充满测试源文件的目录,我正在编写一个makefile来一次性完成它们.有没有一种方法可以进入我的测试目录并循环遍历每个文件,逐个编译它们,而不是单独编译每个文件?
在此先感谢您的帮助!
makefile隐式规则可用于生成文件夹中可用的所有文件.此外,通配符函数可用于获取特定文件夹中可用的.c或.cpp文件.
%.o : %.cpp
$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
Run Code Online (Sandbox Code Playgroud)
例:
FILENAME:= $(patsubst %.c,%.o,$(wildcard *.c))
all:$(FILENAME)
@echo $(FILENAME)
##write exe generation script here
%.o : %.c
gcc -c $< -o $@
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5165 次 |
| 最近记录: |