Makefile中的关键字

2018-08-03  本文已影响0人  Bertram666

1、$,@

$表示定义变量。例如:

$(a)

表示定义了变量a,变量最好用“()”或“{}”括起来;
@放在行首表示不打印此行。例如:

@mkdir -p (dir@)

表示不打印“mkdir -p (dir@)”这行command。

2、@,^,$<

@---目标文件;^-----所有的依赖文件
$<-----第一个依赖的文件

3、=,:=,?=,+=

"=" ---- 最基本的赋值
":=" ---- 覆盖之前的值
"?=" ---- 如果没有被赋值过就赋予等号后面的值
"+=" ---- 添加等号后面的值

上一篇下一篇

猜你喜欢

热点阅读