Linux中对于大型工程一般会采用Makefile的形式来编写编译的脚本。
Makefile主要功能是提供目标和依赖之间的关系。
1. Makefile的格式
目标 :依赖
<tab>指令。
例:
hello : hello.c
gcc -o hello hello.c
clean:
rm -f hello
2.变量
Makefile中有两种变量:
立即变量:定义时即确定下来。 定义格式:var := xxx
特殊情形: var1 += yyy, yyy在之前已被定义为立即变量,则var1也为立即变量。
延时变量:在使用时才展开。定义格式: var = xxx, var ?= xxx, define var