Dove posso trovare un pacchetto g ++ 4.7?


25

Qualche tempo fa, sono riuscito a trovare PPA con build g ++ - 4.7. Tuttavia, ho dovuto reinstallare tutto sul mio computer e ho perso il nome di quel PPA. Qualcuno potrebbe indicarmi questo? Ho provato a trovarlo di nuovo, ma senza fortuna. Sono sull'installazione di Ubuntu 11.10.


1
Consiglio vivamente di non installare 4.7 al posto di gcc che è con la tua versione. Se lo fai, corri il rischio di rompere il tuo sistema.
Thomas Ward

@ThomasWard: lo so, non sono un principiante completo.
Griwes,

1
@Grigio, potresti non essere un 'novizio' ma altri potrebbero esserlo e la sua osservazione è corretta.
Gearoid Murphy,

Relazionato. (Ma se decidiamo che è un duplicato di questo, dovremmo assicurarci di chiedere la fusione delle risposte, poiché si tratta di cosa fare quando non funziona.)
Eliah Kagan,

Risposte:


23

Il test Toolchain crea PPA contiene molti pacchetti tra cui gcc-4.7.

È possibile aggiungere il repository utilizzando

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

Quindi, per installarlo utilizzare

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

Per modificare il compilatore predefinito utilizzare update-alternatives

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

1
Non ha funzionato per me. Vedo solo gcc-4.6 (su Ubuntu 11.10)
Ugo

1
Ha lavorato con Ubuntu 12.04
Ugo

Come posso disinstallare g ++ - 4.6 senza disinstallare g ++? Attualmente ho i pacchetti g++, g++-4.6e g++-4.7installato. di conseguenza g++ --versionmi dà la versione 4.6.
esperto

Ah forse ho semplicemente bisogno di rinominare g ++ - 4.7 in g ++
esperto

sudo: add-apt-repository: comando non trovato $ sudo apt-get install software-properties-common python-software-properties
LeeGee


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.