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

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

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

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

50
задан 26 April 2014 в 17:05

4 ответа

Вы можете попробовать этот 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, взгляните на Что такое PPA и как их использовать? .

0
ответ дан 26 April 2014 в 17:05

ПРИМЕЧАНИЕ !!

Скорее всего, вам также нужно позаботиться о 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

0
ответ дан 26 April 2014 в 17:05

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

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

0
ответ дан 26 April 2014 в 17:05

Это полное руководство по сборке из исходников gcc-4.7 в Ubuntu 12.04 64 бит: 4-7-ubuntu-12-04 /

0
ответ дан 26 April 2014 в 17:05

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

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