Make简介:
工程管理器,顾名思义,是指管理较多的文件。
Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件的内容来执行大量的编译工作。
Makefile格式
target:dependency_files
<TAB> command
例(1)
hello.o:hello.c hello.h
gcc -c hello.c -o hello.o
例(2)
test:f1.o f2.o main.o
gcc f1.o f2.o main.o -o test
f2.o:f2.c
gcc -c -wall f2.c -o f2.o
f1.o:f1.c
gcc -c -wall f1.c -o f1.o
main.o:main.c
gcc -c -wall main.c -o main.o
clean:
rm *.o test
(1)-c表示编译,-o表示连接
(2)clean命令的使用,make clean(用于清除相关的中间文件)