1、Makefile内容(gcc -o等shell行要求用TAB键开头)
DEPENDS = main.c main.h
mymain: mymain.o
gcc -o $@ mymain.o
mymain.o: $(DEPENDS)
gcc -c -o $@ main.c
clean:
rm -f mymain*.o
2、宏
$@表示该目标的全名
$*表示已经删除了后缀的目标名
$<表示该目标的第一个相关目标名
3、使用make完成
deepfuture@deepfuture-desktop:~$ make
gcc -c -o mymain.o main.c
gcc -o mymain mymain.o
deepfuture@deepfuture-desktop:~$ ./mymain
Hello world!168deepfuture@deepfuture-desktop:~$