Как активировать версию gcc 4.7?

У меня установлен 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
1
задан 18 March 2013 в 03:25

2 ответа

Если вы ищете установку старой версии gcc, установите ее прямо из командной строки. Например, если вы хотите установить gcc-4.4.6, а последняя версия - 4.7.3. Если вы наберете:

sudo apt-get install gcc

, то по умолчанию будет установлена ​​последняя версия. Чтобы установить gcc-4.4.6, просто введите:

sudo apt-get install gcc-4.4

Но ваш компилятор по умолчанию - последний gcc. Чтобы удалить последний gcc как тип по умолчанию:

sudo rm /usr/bin/gcc

Теперь сделаем gcc-4.4.6 в качестве компилятора по умолчанию (это замена gcc по gcc-4.4.x), введите:

Надеюсь, что это прояснит вышеупомянутую проблему.

0
ответ дан 25 May 2018 в 00:25

следуйте этой инструкции: Build gcc (Здесь: версия: 4.7.2)

tar -xf gcc-4.7.2.tar.bz2
mkdir gcc-build
cd gcc-build
../gcc-4.7.2/configure --enable-languages=c,c++
make -j 4
make install
make clean          (OPTIONAL)
cd ..

В настоящее время самопроверка gcc не работает, поэтому здесь этот шаг опущен. Теперь вы должны проверить, что новый компилятор версии 4.7.2 вызывается вместо компилятора, используемого для процесса сборки (здесь gcc-4.5.3). Введите следующие команды:

gcc --version; g++ --version

Новый компилятор был установлен в /usr/local/bin. Он теперь является компилятором по умолчанию, потому что в переменной PATH /usr/local/bin есть /usr/bin.

-1
ответ дан 25 May 2018 в 00:25

Другие вопросы по тегам:

Похожие вопросы: