У меня есть Makefile для программы C, который имеет декларациюЧто означает CC? = В Makefile?
CC?=gcc
Изменение его
CC?=g++
не делает его компиляции с г ++. Изменение его на
CC=g++
ДЕЙСТВУЕТ использовать g ++.
Так что мне интересно, что делает оператор? =? Я предполагаю, что он рассматривает переменную окружения, чтобы решить, какой компилятор использовать, а если он не установлен, то используйте gcc? Любой, кто может это очистить?