Linux Makefile 中 $@ 的含义和作用
在 Linux Makefile 中,'$@' 表示当前规则的目标文件。
例如,以下 Makefile 规则中,'$@' 指的是 'hello.o' 文件:
hello.o: hello.c
gcc -c hello.c -o $@
'$@' 变量可以方便地用于目标文件生成过程中,例如:
- 使用 '$@' 作为目标文件的文件名,例如
gcc -c hello.c -o $@ - 使用 '$@' 作为目标文件的文件名,例如
mv $@ build/
'$@' 是 Makefile 中非常常用的变量,理解它的含义和作用对于编写高效的 Makefile 非常重要。
原文地址: https://www.cveoy.top/t/topic/njwu 著作权归作者所有。请勿转载和采集!