На Ubuntu 19.04 я должен разработать проект, который требует более старой gcc версии, которая один установила в моей системе. По определенным причинам я не могу изменить make-файлы; во время сборки, gcc команда должен вызвать более старый gcc, не версию по умолчанию. Как я достигаю этого, не повреждая значение по умолчанию gcc в настоящее время устанавливаемый в системе?
Как оказалось, они называют gcc через свою собственную внутреннюю переменную, где они также добавляют некоторые флаги. После того, как я переопределил его из командной строки:
make CCCMD='gcc-6 ...'
это было зафиксировано.
Я просто забыл о переопределяющей функции, делают.