Mise à niveau de GCC 4.6.3 sur Ubuntu 12.04 à 4.8.2
Je suis sur le point de mise à jour par défaut de GCC (version 4.6.3) expédiés par Ubuntu 12.04 à 4.8.2, si la compilation nécessite autonome compilateur C++
admin@ubuntu: /usr/local/gcc_build$ sudo make
se termine avec
configure: error: C++ compiler missing or inoperational
make[2]: *** [configure-stage1-libcpp] Error 1
Donc je me tourne vers le processus de g++
de l'installation, avec une préférence pour la dernière version, ce qui signifie que je tiens à compiler à partir des sources directement, plutôt que de apt-get
. Mais sérieusement, je ne peux pas trouver la source de toute façon!(O_o). D'autre part, la source de GCC viennent également avec celle de g++
dans le fichier tar j'ai téléchargé, ou pas? Merci.
PS: problème reste non résolu avec admin@ubuntu: /usr/local/gcc_build$ /home/admin/gcc-4.8.2/configure --enable-languages=c,c++
Vous devez vous connecter pour publier un commentaire.
Vous pouvez facilement compiler les sources.
Les commandes suivantes travaillé pour gcc 4.7. Ils doivent être bien pour gcc 4.8 ainsi:
Le compilateur sera placé dans le /opt/ répertoire, de sorte que vous avez à l'utiliser à partir de là.
--enable-languages
. Mais êtes-vous sûr de flex et bison sont essentiels?bits/predefs.h
est fixé parC_INCLUDE_PATH=/usr/include/x86_64-linux-gnu/ make
au lieu demake
; et une plainte au sujet d'un manquegnu/stubs-32.h
est fixé parsudo apt-get install libc6-dev-i386
.gcc --version
a montré4.9.0
. Je le fais encore maintenant, qui sait.make
ci-dessus a échoué!../.././libcc1/findcomp.cc:20:20: fatal error: config.h: No such file or directory compilation terminated.
apt-get build-deps gcc
est mieux.Ajouter le ppa par
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Installer g++ et gcc (version 4.8)
sudo apt-get update; sudo apt-get install gcc-4.8 g++-4.8
Exécutez les commandes suivantes une par une,
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++
Qu'est-ce qui vous fait!
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
etsudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
. Maintenant, je peux utilisersudo update-alternatives --config gcc
etsudo update-alternatives --config g++
de changer facilement la version tout moment.Voulez-vous de les compiler vous-même ? Si non, il y a un PPA, décrit ici