У меня установлен GCC 4.6.3:
gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Я установил более новую версию:
apt-get install gcc-4.7
Но я все еще получаю результат "gcc 4.6.3", когда я печатаю gcc --version
. Как это исправить?
Я использую Ubuntu 12.04, и я сделал
sudo apt-get update
sudo apt-get upgrade
gcc-4.7
дефолтgcc
, или вы бы легко переключалисьgcc
междуgcc-4.6
иgcc-4.7
?Если вы ищете установку старой версии gcc, то устанавливайте ее непосредственно из командной строки. Например, если вы хотите установить gcc-4.4.6, а последняя доступная версия - 4.7.3. Если вы введете:
тогда по умолчанию будет установлена последняя версия. Чтобы установить gcc-4.4.6, просто наберите:
Но по-прежнему ваш компилятор по умолчанию - последняя версия gcc. Чтобы удалить последнюю версию gcc как тип по умолчанию:
Теперь сделаем gcc-4.4.6 компилятором по умолчанию (это замена gcc на gcc-4.4.x), введите:
Надеюсь, что это прояснит вышеупомянутую проблему.
источник
Пожалуйста, следуйте этой инструкции: Build gcc (Здесь: версия: 4.7.2)
В настоящее время самопроверка gcc не работает, поэтому этот шаг здесь опущен. Теперь вы должны проверить, что новая версия компилятора 4.7.2 вызывается вместо компилятора, используемого для процесса сборки (здесь gcc-4.5.3). Введите следующие команды:
Новый компилятор был установлен в
/usr/local/bin
. Теперь это компилятор по умолчанию, потому что переменная PATH/usr/local/bin
находится раньше/usr/bin
.источник