GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer la dernière version de GCC sur Ubuntu 20.04 ?

Les compilateurs sont essentiels pour tout langage de programmation. Sans eux, nous ne serions pas en mesure d'examiner notre code et ainsi d'obtenir les binaires que nous pouvons exécuter sur nos systèmes. En ce qui concerne le langage C, il existe un compilateur appelé GCC qui est directement lié à GNU et est fourni par défaut dans presque toutes les distributions Linux mais pas dans sa version la plus récente. C'est pourquoi aujourd'hui, vous apprendrez à installer la dernière version de GCC sur Ubuntu 20.04.

Est-il important d'avoir la dernière version stable de GCC ?

La réponse à cette question dépendra de l'utilisateur individuel. La réalité est que bien qu'il existe des distributions comme Ubuntu 20.04 qui incluent de bonnes versions de logiciels, avec le temps, nous pouvons manquer certaines fonctionnalités modernes.

Un autre problème important est que les développeurs utilisent des versions récentes des compilateurs afin de ne pas manquer de nouvelles fonctionnalités et de tirer le meilleur parti de leurs applications.

Bref, tout dépend de l'utilisateur et de ses besoins, mais il est toujours bon d'apprendre à installer la dernière version de GCC pour profiter des améliorations qu'elle apporte.

Installer Homebrew sur Ubuntu 20.04

S'il est vrai que nous pouvons installer la dernière version stable de GCC en compilant nous-mêmes le code source, il est préférable de le faire en utilisant Homebrew.

Homebrew est un gestionnaire de packages alternatif qui utilise des formules créées dans Ruby pour compiler des applications et obtenir facilement des versions récentes.

Nous devons d'abord installer Homebrew, alors. Ouvrez un terminal et mettez à jour le système.

sudo apt update
sudo apt upgrade

Ensuite, installez certains packages nécessaires au fonctionnement de Homebrew.

sudo apt install build-essential procps curl file git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
curl is already the newest version (7.68.0-1ubuntu2.7).
git is already the newest version (1:2.25.1-1ubuntu3.2).
procps is already the newest version (2:3.3.16-1ubuntu2.3).
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-9 dpkg-dev fakeroot g++ g++-9 gcc gcc-9 gcc-9-base libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl libfakeroot
  libfile-fcntllock-perl libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmagic-mgc libmagic1 libmpc3 libquadmath0 libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev
  make manpages-dev
Suggested packages:
  binutils-doc cpp-doc gcc-9-locales debian-keyring g++-multilib g++-9-multilib gcc-9-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-9-multilib
  glibc-doc bzr libstdc++-9-doc make-doc
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-9 dpkg-dev fakeroot file g++ g++-9 gcc gcc-9 gcc-9-base libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdpkg-perl
  libfakeroot libfile-fcntllock-perl libgcc-9-dev libgomp1 libisl22 libitm1 liblsan0 libmagic-mgc libmagic1 libmpc3 libquadmath0 libstdc++-9-dev libtsan0 libubsan1
  linux-libc-dev make manpages-dev
0 upgraded, 44 newly installed, 0 to remove and 7 not upgraded.
Need to get 45.7 MB of archives.
After this operation, 209 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

Ensuite, téléchargez et exécutez le script d'installation Homebrew.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Vous serez invité à choisir quelques options lors de l'installation, mais cela ne devrait pas être trop compliqué pour vous.

Une fois l'exécution de toute la commande terminée, vous devez exécuter ces commandes une par une pour que l'environnement reconnaisse pleinement Homebrew

test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r ~/.bash_profile && echo "eval "$($(brew --prefix)/bin/brew shellenv)\"" >>~~/.bash_profile
echo "eval "$($(brew --prefix)/bin/brew shellenv)\"" >>~/.profile

Pour vérifier que tout va bien, vous pouvez installer hello qui fonctionne comme le test Homebrew.

brew install hello

Ensuite, vous pouvez l'exécuter

hello

Si vous voyez un Hello World , alors Homebrew fonctionne correctement.

Installer la dernière version de GCC sur Ubuntu 20.04

Nous pouvons maintenant installer la dernière version de GCC sans trop de problèmes en exécutant la commande suivante

brew install gcc

Cette commande téléchargera la dernière version de GCC, la compilera et l'ajoutera au système PATH et tout sera simple et rapide.

L'un des avantages d'utiliser Homebrew est que ses packages n'interfèrent pas avec ceux du système. Donc pour utiliser cette version de GCC, nous devrons utiliser gcc11 au lieu de gcc . Par exemple,

gcc-11 --version

Vous obtiendrez un écran de sortie comme celui-ci.

gcc-11 (Homebrew GCC 11.2.0_3) 11.2.0
Copyright (C) 2021 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.

Nous pouvons donc maintenant l'utiliser sans aucun problème.

Conclusion

GCC est le compilateur de langage C du projet GNU, nous pouvons donc le trouver dans toutes les distributions Linux, car c'est un composant vital du système. Aujourd'hui, vous avez appris à installer la dernière version stable grâce à Homebrew.

J'espère qu'il vous a plu et qu'il vous sera utile. Aidez-nous à grandir en partageant ce post.


Ubuntu
  1. Comment installer la dernière version de Kodi sur Ubuntu

  2. Comment installer la dernière version de Handbrake sur Ubuntu

  3. Comment installer la dernière version de développement GIMP 2.9 sur Ubuntu

  4. Comment installer le compilateur GCC sur Ubuntu 18.04

  5. Comment installer la dernière version de Nitroshare sur Ubuntu ?

Comment installer le dernier Symfony sur Ubuntu 21.04

Comment installer le dernier WildFly sur Ubuntu 20.04

Comment obtenir la dernière version de vim sur Ubuntu 20.04 ?

Comment installer le dernier MySQL 8 sur Ubuntu 20.04

Comment installer le dernier PHPMyAdmin sur Ubuntu 18.04

Comment installer le dernier ImageMagick sur Ubuntu 22.04