Как установить g ++ 5.1 на рабочий стол Ubuntu 15.04 64-bit?

15

Я бы хотел поэкспериментировать с новым компилятором GCC 5.1 C ++ в Ubuntu.

Итак, я скачал и установил Linux Ubuntu desktop 15.04 64-bit на виртуальную машину.

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

sudo apt-get update
sudo apt-get install g++5

Несколько пакетов, где загружены и установлены; но когда я вхожу:

g++ --version

Я все еще получаю:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

Я также пытался (из этого вопроса ):

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

Но я все еще получаю 4.9.2 в качестве выходных данных g++ --version.

Что я должен сделать, чтобы попробовать g ++ 5.1, не собирая все это из источников?
Можно ли установить готовые двоичные файлы?

MikePro
источник

Ответы:

6

Пакет GCC 5.x недоступен с 15.04. Вы можете получить его, добавив PPA, например https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain

Я не уверен, приведет ли это к тому, что он будет компилятором по умолчанию, поэтому вам, возможно, все равно придется вызывать его как g++-5или похожий, чтобы использовать его. У вас также могут возникнуть серьезные проблемы с подключением к определенным библиотекам C ++, которые включены в Ubuntu 15.04, так как он имеет некоторую несовместимость с 4.9, в первую очередь, в том, что касается STL.

Добей
источник
После установки системная версия gcc должна по-прежнему отображать 4. *, если вы не измените это. Как правило, вы просто вызываете gcc-5, когда хотите использовать его, добавляя флаг CC = / usr / bin / gcc-5 в свои команды.
mchid
Этот PPA больше не существует. Пожалуйста, удалите этот ответ.
Pian0_M4n
Ubuntu 15.04 тоже EOL. Ответ не отменяется тем, что он старый. Вопрос конкретно о 15.04. На данный момент, если вы находитесь на 15.04, вам нужно сделать все самостоятельно. Было бы лучше обновить.
Добей
19

Я не тестировал его на Ubuntu 15.04, но вот как я установил его на Ubuntu 14.04 от PPA.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-5 g++-5
sudo update-alternatives 
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Кроме того, вы можете скачать его и скомпилировать из исходного кода. Раньше я делал это раньше, но это заняло немного больше времени.

ARG
источник
0

15.04 - это EOL, но когда он все еще использовался, вы можете установить его hardening-wrapperвместе с /usr/bin/gcc-5.

gcc-5Пакет теперь доступен на 15.10+.

mchid
источник