make
0 创建之始主要用于大型软件(C/C++ 语言等)项目的构建。 因为 make
工具可以自动确定一个大型程序中哪些部分需要重新编译,并发出适当的命令重新编译它们。 可以极大的减轻维护项目编译脚本的负担。
当前还是有许多项目使用 make
和 Makefile
来完成软件的 编译 & 安装, 一个良好维护的 Makefile
的项目通常使用如下的命令来完成 编译 & 安装:
注解
对于现代的 C/C++ 项目,建议您使用
CMake
1 作为构建系统。
make
& Makefile
简介
如果需要使用 make
那么您需要创建 Makefile
告诉 make
它所需要的运行规则。
Makefile
规则
Makefile
是基于文件规则的引擎。
一个规则通常由 target 目标(文件), prereq