我有多个源文件(我们称它们为 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
是否有捷径可寻?提前致谢。