Поскольку я не могу скомпилировать некоторый код с помощью gcc / g ++ 4.7, я хочу установить gcc / g ++ 4.4.
Я искал в интернете и нашел другой способ. Я не знаю, какое решение лучше.
Можно ли выбрать, какую версию я хочу использовать, без повторной ссылки «gcc»?
Просто установите пакеты gcc-4.4
и g++-4.4
и убедитесь, что вы вызываете правильную версию компилятора в командной строке, например
g++-4.4 [options]
В зависимости от источника, который вы пытаетесь скомпилировать, вы можете указать компилятор в Makefile
.
Возможно, вы захотите переключить компилятор по умолчанию в вашей системе, сообщив об этом Ubuntu, используя update-alternatives
, например
update-alternatives --config cc
update-alternatives --config c++
Обратите внимание, что это общесистемная настройка, поэтому я не рекомендовал бы делать это, если компиляция этого источника не является единственной целью этой системы.
Вы можете обнаружить, что вам нужны дополнительные библиотеки при попытке компилировать различные приложения. Поэтому, если вы делаете что-то помимо ваших собственных, относительно простых приложений, я бы предложил установить пакет build-essential
, а не только автономную компиляцию.
Имея это в виду, что если вы выполняете компиляцию вручную, укажите это непосредственно в командной строке, если, однако, вы используете Makefile , то вы можете установить переменные CC и CXX [ 114]
export CC="gcc-3.4"
export CXX="g++-3.4"