Makefile基础全面解析
1. Makefile基础概述
对于不常使用 make 的人来说,记住 makefile 中各部分的准确位置并非易事。 makefile 中,除了以井号(#)开头的注释外,主要有两种基本元素:规则定义和变量赋值。此外, makefile 还有条件语句、指令、扩展规则等多种构造,但为了理解GNU Autotools,我们仅介绍必要的 make 知识。若想深入学习 make 语法,可参考GNU Make Manual;若关注可移植语法,POSIX的 make 手册是不错的参考。
2. 规则详解
规则遵循以下通用格式:
targets: [dependencies][; command-0]
[<tab>command-1
<tab>command-2
--snip--
<tab>command-N]
在这个语法定义中,方括号( [ 和 ] )表示规则的可选部分, <tab> 代表制表符( ctrl-i )。除制表符和换行符外,其他空白字符是可选且会被忽略的。当 makefile 中的一行以制表符开头时, make
超级会员免费看
订阅专栏 解锁全文
701

被折叠的 条评论
为什么被折叠?



