GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare l'ultima versione di GCC su Ubuntu 20.04?

I compilatori sono essenziali per qualsiasi linguaggio di programmazione. Senza di loro, non saremmo in grado di esaminare il nostro codice e quindi ottenere i binari che possiamo eseguire sui nostri sistemi. Per quanto riguarda il linguaggio C, esiste un compilatore chiamato GCC che è direttamente correlato a GNU e viene fornito di default in quasi tutte le distribuzioni Linux ma non nella sua versione più recente. Ecco perché oggi imparerai come installare l'ultima versione di GCC su Ubuntu 20.04.

È importante disporre dell'ultima versione stabile di GCC?

La risposta a questa domanda dipenderà dal singolo utente. La realtà è che sebbene esistano distribuzioni come Ubuntu 20.04 che includono buone versioni di software, nel tempo potremmo perdere alcune funzionalità moderne.

Un altro problema significativo è che gli sviluppatori utilizzano versioni recenti dei compilatori in modo da non perdere nuove funzionalità e ottenere il massimo dalle loro applicazioni.

Quindi, in breve, tutto dipende dall'utente e dalle sue esigenze, ma è sempre bene imparare a installare l'ultima versione di GCC per sfruttare i miglioramenti che porta.

Installa Homebrew su Ubuntu 20.04

Sebbene sia vero che possiamo installare l'ultima versione stabile di GCC compilando noi stessi il codice sorgente, è meglio farlo utilizzando Homebrew.

Homebrew è un gestore di pacchetti alternativo che utilizza formule create in Ruby per compilare applicazioni e ottenere facilmente le versioni recenti.

Per prima cosa dobbiamo installare Homebrew, quindi. Apri un terminale e aggiorna il sistema.

sudo apt update
sudo apt upgrade

Quindi, installa alcuni pacchetti necessari per il funzionamento di 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] 

Successivamente, scarica ed esegui lo script di installazione di Homebrew.

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

Ti verranno richieste alcune opzioni nell'installazione, ma non dovrebbe essere troppo complicato per te.

Al termine dell'esecuzione dell'intero comando, è necessario eseguire questi comandi uno per uno per fare in modo che l'ambiente riconosca completamente 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

Per verificare che sia tutto a posto, puoi installare hello che funziona come test Homebrew.

brew install hello

Quindi puoi eseguirlo

hello

Se vedi un Hello World , quindi Homebrew funziona correttamente.

Installazione dell'ultima versione di GCC su Ubuntu 20.04

Ora possiamo installare l'ultima versione di GCC senza troppi problemi eseguendo il seguente comando

brew install gcc

Questo comando scaricherà l'ultima versione di GCC, la compilerà e la aggiungerà al PATH di sistema e tutto sarà semplice e veloce.

Un vantaggio dell'utilizzo di Homebrew è che i suoi pacchetti non interferiscono con quelli sul sistema. Quindi, per usare questa versione di GCC, dovremo usare gcc11 invece di gcc . Ad esempio,

gcc-11 --version

Otterrai una schermata di output come questa.

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.

Quindi ora possiamo usarlo senza problemi.

Conclusione

GCC è il compilatore del linguaggio C del progetto GNU, quindi possiamo trovarlo in tutte le distribuzioni Linux, poiché è un componente vitale del sistema. Oggi hai imparato come installare l'ultima versione stabile grazie a Homebrew.

Spero che ti sia piaciuto e che ti sia utile. Aiutaci a crescere condividendo questo post.


Ubuntu
  1. Come installare l'ultima versione di Kodi su Ubuntu

  2. Come installare l'ultima versione di Handbrake su Ubuntu

  3. Come installare l'ultima build di sviluppo GIMP 2.9 su Ubuntu

  4. Come installare il compilatore GCC su Ubuntu 18.04

  5. Come installare l'ultima versione di Nitroshare su Ubuntu?

Come installare l'ultimo Symfony su Ubuntu 21.04

Come installare l'ultimo WildFly su Ubuntu 20.04

Come ottenere l'ultima versione di vim su Ubuntu 20.04?

Come installare l'ultimo MySQL 8 su Ubuntu 20.04

Come installare l'ultimo PHPMyAdmin su Ubuntu 18.04

Come installare l'ultima ImageMagick su Ubuntu 22.04