跟我一起学习Makefile精讲整理版
整理版的《跟我一起学习 Makefile》,是陈皓写的经典教程,祝冬华后来做了整理,内容扎实还通俗,读起来舒服。对于刚接触 Makefile 的前端或者后端来说,挺适合作为入门材料的。
Makefile 的规则语法讲得细,什么是target
、dependencies
、commands
都说清楚了。像clean
这种伪目标怎么写、.PHONY
该怎么用,也都有例子,实用。
变量和函数部分也挺全,像$(wildcard *.c)
、$(patsubst %.c, %.o, $(SRC))
这种常用的写法,说得挺明白,适合照着抄。条件判断也有讲,什么ifeq
、ifneq
的,方便你做平台区分编译。
还有个亮点就是它把make
的运行逻辑拆得挺细的,什么时间戳机制、隐含规则、模式规则这些,读完后对 make 的“自动聪明劲”会理解得更透。
建议是,如果你写 C/C++项目还没搞清楚 Makefile 怎么写,或者你搞自动化构建老是出错,那可以先过一遍这份文档。基本上看完就能上手写个像样的 Makefile。
490.47KB
文件大小:
评论区