我的makefile使用${CC}
变量进行编译器选择:
${CC} $(CFLAGS) aaa.cpp -o aaa.o
make $ {CC}带来cc编译器。但是整个${CC}
中没有makefile
的定义。此变量如何获得cc
?
答案 0 :(得分:3)
某些变量在CC
等隐式规则中使用具有默认值。
您可以在GNU make文档中了解有关variables used in implicit rules的更多信息:
一般来说,变量也可以通过环境或通过传递命令行参数来获取它们的值,以及记录here所记录的某些特殊变量的其他方法。