makefile的 $@ $<的作用
时间: 2023-12-02 21:03:11 浏览: 50
makefile的使用
在Makefile中,$@和$<是自动化变量,它们分别表示当前规则中的目标文件和依赖文件中的第一个文件。
$@表示当前规则中的目标文件,用于表示当前构建的目标文件名,可以看作是“目标”或“规则”的名称。
$<表示当前规则中的依赖文件中的第一个文件,用于表示当前需要构建的依赖文件名,可以看作是“依赖关系”中的名称。
例如,如果有一个规则如下:
```
target: dependency
command
```
其中,target是目标文件,dependency是依赖文件,command是构建目标文件的命令。此时,$@表示目标文件的名称target,$<表示依赖文件的名称dependency。
在Makefile中,使用$@和$<可以方便地引用当前规则中的目标文件和依赖文件,避免了手动输入文件名的繁琐操作。
阅读全文