Makefile
假设我们现在需要做一道水煮鱼,它需要n多复杂布置。但是我们厨艺不精,我们能不能写个配料表,直接给一个经验丰富的老师傅,让他制作(make)?这个配料表就是Makefile文件了,给老师傅一键制作的过程就是一键make了。对应代码就是,我们需要分步骤对文件进行编译,我们现在写个脚本,只要运行就能一键编译所有过程。这就是Makefile。
1、简单规则
-
在Makefile中,#代表着注释,这个是不会被编译进去的。
-
Makefile的基本语法是:
目标文件:依赖文件...(可以是多个依赖文件) 目标文件1:依赖文件... 目标文件2:依赖文件... ...
可以理解为需要做一道水煮鱼(目标文件),需要鱼、调理(依赖文件)
水煮鱼:鱼 配料 //鱼已经有了,就需要其它“依赖文件”来制造他了,现在差调料 配料:调料 油 调料:辣椒 花椒 醋... ... //直到层层配好所有东西,即可一键制作“make”
-
越是接近目标文件的命令,就越是要写在前面。程序按照递归的方式进行依赖文件查找的
现在了