Как установить gcc 4.7?

49

Я хочу установить gcc 4.7, чтобы я мог использовать некоторые возможности c ++ 11.

Я загрузил источник, запустил ./configure и мне сказали, что мне нужен GMP. Загрузив код для этого, нажмите ./configure , и мне сказали, что мне нужен m4. Но у меня уже есть m4 (по крайней мере, это то, что говорит synamptic).

Что происходит и как я могу его исправить?

    
задан soandos 15.03.2012 в 19:06
источник

4 ответа

61

Вы можете попробовать этот PPA для установки gcc 4.7. Обратите внимание, что у него есть пакеты только для 12.04, а не для 11.10.

Выполните следующие команды в терминале:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7

Или, если вы предпочитаете графический способ установки PPA, посмотрите Что такое PPAs и как их использовать? .     

ответ дан jokerdino 01.04.2012 в 07:41
источник
29

Примечание !!

Вам также, скорее всего, нужно позаботиться о g ++ - 4.7

Таким образом, полный список команд будет:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7

Кроме того, не забудьте обновить альтернативы, как предложено здесь

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 
sudo update-alternatives --config gcc

Это подтверждено для работы в Ubuntu 12.04

    
ответ дан user109764 02.07.2013 в 02:30
0

Найдите каталог сборки для файлов config.log и выполните поиск для сообщения об ошибке. Это должно дать некоторые подсказки.

Кстати, если вам не нужно точно 4,7, вы можете попробовать установить пакет gcc-snapshot. У этого должны быть необходимые функции. Он не устанавливается в стандартном месте, хотя, если я правильно помню.     

ответ дан ams 16.03.2012 в 09:37
0

Это полное руководство по сборке из источников gcc-4.7 на Ubuntu 12.04 64 бит:

Ссылка

    
ответ дан mmisu 14.04.2012 в 03:24