1. Overview of
make 遵循的标准: GNU
这句话很重要,明确地给出了make的功用:它不限于编程语言,也不限于编程,只要是当一些文件改变时,另一些文件需要自动更新的情况都可以使用make
。
Our examples show C programs, since they are most common, but you can use
Preparing and Running Make
要使用make必须要先写一个makefile文件,来描述你的程序中的各个文件的关系,并指定更新他们的命令。通常在一个程序里边可执行程序由对象文件生成,对象文件由源程序文件逐个生成(in turn 依次)。一旦你有了合适的makefile文件,那么每次你更改源程序后,只需要在命令行键入“make”就可以完成重编译的所有步骤。make通过比较makefile数据库和指定文件的最后更改时间来决定需要更新那些文件,并将更改记录于makefile的数据库中。当然也可以通过向make提供命令行参数来指定要更新的文件和更新的方法。
1.1 How to Read This Manual
1.2 Problems and Bugs
make
make 遵循的标准: GNU
make
conforms to section 6.2 of IEEE Standard 1003.2-1992 (POSIX.2).
这句话很重要,明确地给出了make的功用:它不限于编程语言,也不限于编程,只要是当一些文件改变时,另一些文件需要自动更新的情况都可以使用make
![](http://blog.csdn.net/Emoticons/regular_smile.gif)
make
with any programming language whose compiler can be run with a shell command. Indeed, make
is not limited to programs.
You can use it to describe any task where some files must be updated automatically from others whenever the others change.
Preparing and Running Make
要使用make必须要先写一个makefile文件,来描述你的程序中的各个文件的关系,并指定更新他们的命令。通常在一个程序里边可执行程序由对象文件生成,对象文件由源程序文件逐个生成(in turn 依次)。一旦你有了合适的makefile文件,那么每次你更改源程序后,只需要在命令行键入“make”就可以完成重编译的所有步骤。make通过比较makefile数据库和指定文件的最后更改时间来决定需要更新那些文件,并将更改记录于makefile的数据库中。当然也可以通过向make提供命令行参数来指定要更新的文件和更新的方法。
1.1 How to Read This Manual
1.2 Problems and Bugs