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

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

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

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

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 и как их использовать?,

НОТА!!

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

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

http://solarianprogrammer.com/2012/04/13/building-gcc-4-7-on-ubuntu-12-04/

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

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

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