makefile $@什么意思啊
时间: 2023-08-12 13:03:19 浏览: 54
makefile的写法
在 makefile 中,$@ 是一个自动化变量,表示当前规则中的目标文件名。它用于表示当前正在构建的目标文件名,可以用于指定命令中的目标文件名参数。
例如,下面的规则:
```
main: main.o utils.o
gcc -o $@ $^
```
表示要构建 main 可执行文件,依赖于 main.o 和 utils.o 两个目标文件。$@ 在这里代表的就是 main 目标文件。第二行的命令中,-o 选项指定输出文件名为 $@,即 main。$^ 则表示所有依赖文件的列表,这里就是 main.o 和 utils.o。
阅读全文