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