GNU make 学习 1

1. Overview of make

make 遵循的标准: GNU make conforms to section 6.2 of IEEE Standard 1003.2-1992 (POSIX.2).

这句话很重要,明确地给出了make的功用:它不限于编程语言,也不限于编程,只要是当一些文件改变时,另一些文件需要自动更新的情况都可以使用make Our examples show C programs, since they are most common, but you can use 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值