Як встановити g ++ 5.1 на робочий стіл Ubuntu 15.04 64-розрядний?


15

Я хотів би експериментувати з новим компілятором GCC 5.1 C ++ на Ubuntu.

Отже, я завантажив і встановив 64-розрядну 64-розрядну версію робочого столу Linux Ubuntu 15.04 у віртуальній машині.

Потім у терміналі я ввів наступні команди:

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, не будуючи все з джерел?
Чи можливо встановити попередньо вбудовані бінарні файли?


Відповіді:


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.
мчід

Та ppa вже не існує. Видаліть цю відповідь.
Pian0_M4n

Ubuntu 15.04 також є EOL. Відповідь не визнає недійсною тим, що вона стара. Питання конкретно про 15.04. У цей момент, якщо ви 15.04, вам потрібно зробити все самостійно. Найкраще було б оновити.
dobey

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++

Ви також можете завантажити його та компілювати з джерела. Раніше я це робив раніше, але це займе трохи більше часу.



0

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.