题目
[单选] Make预置了一些内部宏,其中@表示()A . 没有扩展名的当前目标文件B . 当前目标文件C . 当前目标文件最近更新的文件名D . 当前扩展文件最近更新的文件名
[单选] Make预置了一些内部宏,其中$@表示()
A . 没有扩展名的当前目标文件
B . 当前目标文件
C . 当前目标文件最近更新的文件名
D . 当前扩展文件最近更新的文件名
A . 没有扩展名的当前目标文件
B . 当前目标文件
C . 当前目标文件最近更新的文件名
D . 当前扩展文件最近更新的文件名
题目解答
答案
B
解析
在Makefile中,$@是一个预定义的内部宏,它代表当前目标文件。当Makefile执行时,$@会被替换为当前正在处理的目标文件的名称。这在编写Makefile时非常有用,因为它允许你引用当前目标文件,而无需手动指定文件名。