构建工具make

88 阅读1分钟

GNU make
编译:源代码->可执行文件
构建:先编译这个文件还是先编译那个文件即编译的安排叫构建。

make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。我们在自己编译安装一些软件时经常会用到make,比如编译安装nginx时。

整个构建过程需要依赖一些规则,这些规则写在一个叫做Makefile的文件中,make依赖这个文件进行构建。

下面是编译安装nginx时的Makefile文件:

截屏2024-06-28 10.37.44.png

Makefile文件由一系列规则构成,每条规则的形式如下:
目标:前置条件
[tab] 命令
“目标”是必须的。“前置条件”和“命令”都是可选的,但是两者之中必须至少存在一个。
每条规则就确认两件事:构建目标的前置条件是什么,以及如何构建。