Как мне установить 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. Это должно иметь функции, которые вам нужны. Он не устанавливается в стандартном месте, хотя, если я правильно помню.