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

来源:互联网 发布:淘宝京东e卡是怎么来的 编辑:程序博客网 时间:2024/05/22 16:59
Make的过程:源文件===》目标文件===》静态库/共享库===》可执行程序what the hell is Makefile?make程序根据Makefile中的规则描述执行相关命令生成最后的目标程序(编译、链接、清除文件等)Makefile的一些规则TARGET... : PREREQUISITES... COMMANDtarget:规则的目标,可以是中间也可以是最后生成的文件名prerequisites:目标依赖的文件command:如何将依赖文件整成目标,就是通过command调用相应的shell或者可在shell下执行的命令一个规则下可以有多个命令,一条命令占用一行,每一个命令行以[Tab]字符开始目标依赖的文件多级嵌套时,某个文件有修改时将会引起上层嵌套的所有文件更新。关于clean目标clean不是一个文件,只是一个动作,也不会出现在其他文件的依赖列表中,仅当执行make时将clean作为目标文件才会执行其所指定的动作;通过这种方式可以建立其他的伪目标(PHONY),将需要执行的命令放在这个为目标下,当需要通过这个伪目标执行命令时,可以通过“make 伪目标”这种形式执行。
原创粉丝点击