版权声明:heibao111728 https://blog.csdn.net/heibao111728/article/details/84103062
makefile内部有几个常用的环境变量分别是:
$@表示目标文件,$^ 代表全部依赖文件,>lt; 代表第一个依赖文件
有时候我们阅读别人的makefile文件(尤其是自动化工具生成)会发现里面有很多$(MAKE),MAKE也是makefile内部定义的一个环境变量,它的值就是"make", 这一点我们可以同过一个简单的Makefile文件来验证
新建一个makefile文件,内容如下:
clean:
echo $(MAKE)
我们执行make命令,就可以看到屏幕输出"make", 如果不在Makefile文件内部则看不到该环境变量有值输出。