开始学习Linux开发,照本宣科地写了第一个Makefile文件。
matexam : mat.o exam.o main.o
gcc mat.o exam.o main.o -o matexam
mat.o : mat.h mat.c
gcc -c mat.c -o mat.o
exam.o : mat.h exam.h exam.c
gcc -c exam.c -o exam.o
main.o : mat.h exam.h main.c
gcc -c main.c -o main.o
.PHONY : clean
clean : rm -rf *.o
这么10来行,竟然还报出了3个问题点。第一个是COMMAND语句没有以【Tab】开始,第二个是.PHONY和clean之间的冒号丢了,第三个是执行clean语句的话要用make clean命令。