Makefile 生成多个可执行文件
我想从目录中的源独立文件生成可执行文件。生成文件是:Makefile 生成多个可执行文件,makefile,Makefile,我想从目录中的源独立文件生成可执行文件。生成文件是: %: %.c gcc $< -o $@ %:% gcc$
%: %.c
gcc $< -o $@
%:%
gcc$<-o$@
但这是行不通的
这一个有效(foo.c文件存在):
foo:foo.c
gcc$<-o$@
谢谢答案:
files = $(basename $(shell ls *.c))
all: $(files)
%: %.c
gcc $< -o $@
files=$(basename$(shell ls*.c))
全部:$(文件)
%:%c
gcc$<-o$@
资料来源:
files = $(basename $(shell ls *.c))
all: $(files)
%: %.c
gcc $< -o $@