返回首页   进站必读

10.1 makefile基本规则


10.1 makefile基本规则

makefile是由一组规则组成的,规则如下:

10.1.1 规则格式

目标:(目标所依赖的)条件
	(tab)命令		(默认执行前两行)   
main:main.c
	gcc -Wall main.c -o main

10.1.2 目标和条件之间的关系

欲更新目标,必须更新目标,必须更新它的所有条件,所有条件中只要有一个条件被更新了,目标也必须随之被更新。

10.1.3 重新编译

make会自动选择那些受影响的源文件重新编译,不受影响的源文件不重新编译。

10.1.4 clean

clean不依赖任何条件就可以执行。
为了将clean作为特殊名字使用,可以添加一条特殊规则,将clean声明成一个伪目标: .PHONY:clean