我目前正在学习 C,现在我正在学习需要编写 Makefile 的教程,但我很难为多个源编写 Makefile。有人可以告诉我如何为多个来源更正 Makefile 的代码吗?所有文件都在同一个目录中,总共有 3 个 C 源文件,如 filename1/2/3 等所示。我正在尝试在单个 makefile 中构建 3 个具有 3 个源文件的单独程序
OPT = -O4
all: filename1
filename1: filename1.o
gcc $(OPT) -o filename1 filename1.o
filename1.o: filename1.c
gcc $(OPT) -c filename1.c
filename2: filename2.o
gcc $(OPT) -o filename2 filename2.o
filename2.o: filename2.c
gcc $(OPT) -c filename2.c
filename3: filename3.o
gcc $(OPT) -o filename3 filename3.o
filename3.o: filename3.c
gcc $(OPT) -c filename3.c
clean:
rm -f *.o
rm -f filename1
rm -f filename2
rm -f filename3
或者我的代码是否适合我想要它做的事情?