【发布时间】:2013-03-29 15:22:03
【问题描述】:
我有多个源文件(我们称它们为 file1.c、file2.c 等),我想将它们编译成单独的可执行文件。 makefile 的相关部分:
file%.x: file%.o
$(CC) $(CFLAGS) $< -o $@
file%.o: file%.c
$(CC) $(CFLAGS) -c $< -o $@
我可以使用make file1.x、make file2.x 等单独制作它们。我想在生成所有文件的makefile 中有一个目标。我尝试了一些方法,但没有奏效:
all: file*.x
和
all: file%.x
有没有简单的方法来做到这一点?提前致谢。
【问题讨论】: