$ {CC}在makefile中的含义是什么?

时间:2017-12-20 10:05:05

标签: makefile cc

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

${CC} $(CFLAGS) aaa.cpp -o aaa.o

make $ {CC}带来cc编译器。但是整个${CC}中没有makefile的定义。此变量如何获得cc

1 个答案:

答案 0 :(得分:3)

某些变量在CC等隐式规则中使用具有默认值。

您可以在GNU make文档中了解有关variables used in implicit rules的更多信息:

一般来说,变量也可以通过环境或通过传递命令行参数来获取它们的值,以及记录here所记录的某些特殊变量的其他方法。