Makefile 学习笔记

2017-02-04  本文已影响0人  mubentai

1.命令前的-号
表示命令执行失败后继续执行接下来的操作。

2.环境变量中MAKEFIEL
make指令会把环境变量中的MAKEFILE作为incluede导入,但与include不同的是会忽略环境变量MAKEFILE中的错误,并且MAKEFILE中的“目标”不会起作用。

  1. ?=
    如果变量没有被赋值,则赋后边值

  2. ifdef <variable-name>
    如果变量<variable-name>的值非空,那到表达式为真。否则,表达式为假。

  3. $(foreach <var>,<list>,<text> )
    把参数<list>中的单词逐一取出放到参数<var>所指定的变量中,然后再执行<text>所包含的表达式。<text>所返回的每个字符串所组成的整个字符串(以空格分隔)将会是foreach函数的返回值。

  4. call函数
    call函数来向函数传递参数

  5. 隐含规则
    隐含规则是make事先约定好的一些规则,make可以自动推导生成这个目标的规则和命令。

上一篇下一篇

猜你喜欢

热点阅读