У меня Ubuntu 10.04 32-бит с установленным на нем gcc 4.4.3. Я хочу обновить его до gcc/g++ 4.7 (я ищу поддержку C ++ 0x)
Как обновить с помощью Ubuntu Package Manager:
apt-get upgrade/install ??
В качестве второго варианта я загрузил последний файл gcc snapshot из:
http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2
Делал бы
./configure
make
make install
в этой сборке и установил его из источника?
Добавить тестовый репозиторий toolchain ppa, затем обновить apt-get и apt-get dist-upgrade
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-4.7 c++-4.7
Это доступно только в 12.04 - старше ubuntu версии не могут быть обновлены до этой же версии с использованием этого метода.
См. здесь для получения дополнительной информации о PPA https://help.launchpad.net/Packaging/PPA
Как установить gcc 4.8 на Ubuntu 10.04:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update; sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
Проверить версию gcc с помощью:
g++ --version
Он работал на моей машине. Источник: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/