make命令和makefile文件
1. makefile的语法
2. make命令的选项和参数
3. makefile文件中的注释
4. makefile文件中的注释
5. 多个目标
6. 内置规则
7. 后缀和模式规则
8. 用make管理库函数
9. 高级主题:makefile文件和子目录
10.GUN make和gcc
make命令内置了很多智能机制,但光凭自身是无法了解应该如何建立应用程序的,你必须为其提供一个文件,告诉它应用程序如何构造,这个文件成为makefile.
makefile文件一般都会和项目的其他源文件放在同一目录下。你的机器上可以同时存在许多不同的makefile文件。事实上,如果管理的是一个大项目,你可以用多个不同的makefile文件来分别管理项目的不同部分。
make命令和makefile文件的结合提供了一个在项目管理领域十分强大的工具。它不仅常被用于控制源代码的编译,而且还用于手册页的编写以及将应用程序安装到目标目录。
1.makefile的语法
makefile文件由一组依赖关系和规则构成。每个依赖关系由一个目标(即将要创建的文件)和一组该目标所依赖的源文件组成。而规则描述了如何通过这些依赖文件创建目标。一般来说,目标是一个单独的可执行文件。
make命令会读取makefile文件的内容,它先确定目标文件或要创建的文件,然后比较该目标所依赖的源文件的日期和时间以决定该采用哪条规则来构造目标。通常在创建最终的目标文件之前,它需要先创建一些中间目标。make命令会根据makefile文件来确定目标文件的创建顺序以及正确的规则调用顺序。