make的语法
Make的语法
1. make的语法基本格式:
makefile phonytarget ...: prerequisites ...
commands
…
target表示要生成的文件; prerequisites表示该target文件所依赖的文件;commands表示生成target文件需要运行的命令。
2. make的默认目标规则:
make的处理默认的目标,是先所有语句中没有“:”的那一行,作为目标;如果没有,则make默认的目标是第一行中的target。
3. make的变量规则:
变量在make中是非常重要的一个概念,它可以在属于同一操作的多个子文件中使用。变量由等号`=`定义,以关键字`$`引用。
4. make的伪目标规则:
make伪目标是make中一种常用的规则,用来指定诸如清理、打印报告、打印帮助等操作,相当于一种“方便键”,有助于减少Makefile文件的大小。
5. make的隐含规则规则:
有些文件的生成操作,有统一的流程,make可以根据统一的流程自主解析,叫做隐含规则。隐含规则中有.c —>. o等等常用的,但这种规则不能满足用户定制的需求,可以自行添加Makefile规则。
6. make的伪操作规则:
当target要做的仅仅是除了构造而外,不需要执行任何命令的时候,可以使用伪操
作规则。伪操作规则的最后一行不需要任何shell命令,它一般可以省略,也可以使用“.PHONY”来写。
7. make的文件包含规则:
make的文件包含规则可以将若干个makefile文件合并到一起来管理,这样方便维护,也可以便于后期的复用。它的形式及语法与众多的编程语言类似,以include 来引入其它Makefile文件。
8. make的注释规则:
make的注释规则使用#符号,只要在#号后面跟一些描述性文字,就能说明该条语句的作用,这样可以大大减少make报错,帮助用户获取更多的信息,让make操作更友好。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论