Что ${CC} означает в make-файле?
У меня есть makefile, который использует ${CC}
переменная для выбора компилятора:
${CC} $(CFLAGS) aaa.cpp -o aaa.o
Во время make ${CC} приносит компилятор cc. Но нет определения ${CC}
в целом makefile
, Как эта переменная получает cc
?
1 ответ
Некоторые из переменных используют в своих неявных правилах, таких как CC
имеют значения по умолчанию.
Вы можете прочитать больше о них в документации по GNU make для переменных, используемых в неявных правилах:
В общем случае переменные также могут получить свое значение через окружение или путем передачи аргументов командной строки, а также другими способами для некоторых специальных переменных, как описано здесь.