makefile 基础知识

makefile内部有几个常用的环境变量分别是:

$@表示目标文件,$^ 代表全部依赖文件,>lt; 代表第一个依赖文件

有时候我们阅读别人的makefile文件(尤其是自动化工具生成)会发现里面有很多$(MAKE),MAKE也是makefile内部定义的一个环境变量,它的值就是"make", 这一点我们可以同过一个简单的Makefile文件来验证

新建一个makefile文件,内容如下:

 clean:
     echo $(MAKE)

我们执行make命令,就可以看到屏幕输出"make", 如果不在Makefile文件内部则看不到该环境变量有值输出。

 

你可能感兴趣的:(makefile)