1.make工具
当源码文件比较多的时候不合适直接输入gcc命令来编译,这时候需要一个自动化的编译工具。(不是编译器)
- 如果徐改了某几个源文件,则只需要编译几个源文件
- 如果某个头文件被修改了,则重新编译所有的头文件的源文件
利用这种自动编译可以大大简化开发工作,避免不必要的重新编译,make工具通过一个称为makefile的文件夹来完成自动维护编译工具,makefile文件描述了整个工程的编译,连接规则。
3.4 MakeFile 语法
语法规则
目标.......: 依赖文件集合.....
命令1
命令2
......
比如下面规则
main : main.o input.o calcu.o
gcc -o main main.o input.o calcu.o
main : main.o input.o calcu.o
gcc -o main main.o input.o calcu.o
main.o: main.c
gcc -c main.c
input.o:input.c
gcc -c input.c
calcu.o:calcu.c
gcc -c calcu.c