常用的makefile文件
src=$(wildcard ./*.c)
target=$(patsubst %.c,%,$(src))
myArgs= -Wall -g
All:${target}
%:%.c
gcc $< -o $@ $(myArgs)
clean:
-rm -rf $(target) a.out
.PHONY: clean All
本文介绍了一个简洁实用的Makefile配置示例,通过简单的规则定义,实现了C源文件的编译和清理任务。此Makefile使用wildcard函数获取所有C源文件,并通过patsubst函数转换目标文件名。
常用的makefile文件
src=$(wildcard ./*.c)
target=$(patsubst %.c,%,$(src))
myArgs= -Wall -g
All:${target}
%:%.c
gcc $< -o $@ $(myArgs)
clean:
-rm -rf $(target) a.out
.PHONY: clean All
14万+
560

被折叠的 条评论
为什么被折叠?