Makefile 学习1(参考GNU make中文手册)

Make的过程: 源文件===》目标文件===》静态库/共享库===》可执行程序 what the hell is Makefile? make程序根据Makefile中的规则描述执行相关命令生成最后的目标程序(编译、链接、清除文件等) Makefile的一些规则 TARGET... : PREREQUISITES... COMMAND target:规则的目标,可以是中间也可以是最后生成的文件名 prerequisites:目标依赖的文件 command:如何将依赖文件整成目标,就是通过command调用相应的shell或者可在shell下执行的命令 一个规则下可以有多个命令,一条命令占用一行,每一个命令行以[Tab]字符开始 目标依赖的文件多级嵌套时,某个文件有修改时将会引起上层嵌套的所有文件更新。 关于clean 目标clean不是一个文件,只是一个动作,也不会出现在其他文件的依赖列表中,仅当执行make时将clean作为目标文件才会执行其所指定的动作;通过这种方式可以建立其他的伪目标(PHONY),将需要执行的命令放在这个为目标下,当需要通过这个伪目标执行命令时,可以通过“make 伪目标”这种形式执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值