makefile 伪目标
时间: 2023-08-03 10:29:58 浏览: 177
makefile文件中伪目标all的作用以及解析
伪目标是一种不与文件名相对应的目标,它不是真正需要生成的文件,而是一个执行特定命令序列的标签。在 Makefile 中,我们可以使用 .PHONY 来声明伪目标。常见的伪目标包括 clean(清除生成的文件)、all(生成所有的可执行文件)、install(安装程序)等等。
在 Makefile 中,伪目标的语法如下:
```
.PHONY: target_name
target_name:
command1
command2
...
```
其中,target_name 是伪目标的名称,command1、command2 等是需要执行的命令序列。
注意,伪目标不会检查其依赖项是否更新,因此每次执行伪目标时,都会执行其下的所有命令。同时,伪目标也不会生成对应的文件,因此如果存在与伪目标同名的文件,Makefile 会优先使用该文件而不执行伪目标。
阅读全文