Après avoir installé Ubuntu 16.04 LTS, j'ai constaté que gcc 5.3
était installé par défaut, mais je ne recevais aucune mise à jour de gcc
. J'ai ouvert site Web de GCC et j'ai trouvé la nouvelle version 6.1. Comment puis-je mettre à jour?
Sortie de gcc --version
:
gcc (Ubuntu 5.3.1-14ubuntu2.1) 5.3.1 20160413
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Vous pouvez installer GCC 6 en ajoutant le PPA ubuntu-toolchain-r/test
. Pour ce faire, exécutez les commandes suivantes:
Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt update
Sudo apt install gcc-6
Vous pouvez vérifier que gcc-6
est installé en exécutant gcc-6 --version
et le résultat devrait indiquer gcc-6 (Ubuntu 6.1.1-2ubuntu12~16.04) 6.1.1 20160510
.
Comme suggéré par Mohamed Slama, si vous souhaitez modifier davantage les versions par défaut de GCC et G ++, installez g ++ - 6 avec
Sudo apt install g++-6
puis courir
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6
Si vous voulez le compiler à partir des sources (que je vous recommande, par exemple, de créer un compilateur croisé, etc.), téléchargez le source à partir de miroir .
Puis extrayez-le avec:
tar -xvf gcc-6.1.0.tar.gz
Après ce changement de répertoire à là:
cd gcc-6.1.0
Créez ensuite le répertoire build
et cd
name__:
mkdir build
cd build
Puis configurez le fichier makefile (--disable-multilib
signifie ne pas construire de bibliothèques pour la compilation croisée):
../configure --enable-languages=c,c++ --disable-multilib
Et puis construisez-le:
make -j 8
Ce processus peut prendre un certain temps et après cela, invoquez ceci:
Sudo make install
C'est tout!