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

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 13.05.2015 в 20:36
источник

4 ответа

6

Набор GCC 5.x недоступен в 15.04. Вы можете получить его, добавив PPA, например Ссылка

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

    
ответ дан dobey 13.05.2015 в 20:53
источник
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 03.11.2015 в 15:57
1

Хотя это уже несколько месяцев, если вы хотите, чтобы g ++ -version выводил 5.1, следуйте этим инструкциям: Как использовать последний gcc (подсказка: символические ссылки)

    
ответ дан Trés DuBiel 25.06.2015 в 20:30
0

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

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

    
ответ дан mchid 23.02.2016 в 02:21