5. 使用 Shell 变量

在 Makefile 使用 $ 符号可以使用 Makefile 中的变量,使用 $$ 可以使用 Shell 中的环境变量。

语法:

$${环境变量名}
# 或
$$环境变量名

示例:

MYVAR=我是 Makefile 的变量

all:
    @echo $(MYVAR)
    @echo $${HOME}
    @echo $$HOME

make 执行的结果

weimingze@mzstudio:~$ make
我是 Makefile 的变量
/home/weimingze
/home/weimingze

可见在我的系统中,HOME 环境变量对应的值是 /home/weimingze