makefile 中的 ${CC} 是什么意思?

vic*_*ico 4 makefile cc

我有使用${CC}变量进行编译器选择的 makefile:

${CC} $(CFLAGS) aaa.cpp -o aaa.o
Run Code Online (Sandbox Code Playgroud)

在 make ${CC} 期间带来 cc 编译器。${CC}但整体上没有定义makefile。这个变量怎么得呢cc

Pau*_*ulR 6

一些变量在其隐式规则中使用,例如CC具有默认值。

您可以在有关隐式规则中使用的变量的GNU make 文档中阅读有关它们的更多信息:

一般来说,变量还可以通过环境或通过将命令行参数传递给 make 来获取其值,以及此处记录的某些特殊变量的其他方法