GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat nejnovější verzi GCC na Ubuntu 20.04?

Kompilátory jsou nezbytné pro jakýkoli programovací jazyk. Bez nich bychom nebyli schopni zkoumat náš kód a získat tak binární soubory, které můžeme spustit na našich systémech. Pokud jde o jazyk C, existuje kompilátor nazvaný GCC, který přímo souvisí s GNU a je standardně dodáván téměř v jakékoli distribuci Linuxu, ale ne v jeho nejnovější verzi. Proto se dnes dozvíte, jak nainstalovat nejnovější verzi GCC na Ubuntu 20.04.

Je důležité mít nejnovější stabilní verzi GCC?

Odpověď na tuto otázku bude záviset na jednotlivém uživateli. Realita je taková, že ačkoli existují distribuce jako Ubuntu 20.04, které obsahují dobré verze softwaru, časem nám mohou některé moderní funkce chybět.

Dalším významným problémem je, že vývojáři používají nejnovější verze kompilátorů, aby nepřišli o nové funkce a mohli ze svých aplikací vytěžit maximum.

Stručně řečeno, vše závisí na uživateli a jeho potřebách, ale vždy je dobré naučit se nainstalovat nejnovější verzi GCC, abyste mohli využívat vylepšení, která přináší.

Nainstalujte Homebrew na Ubuntu 20.04

I když je pravda, že si můžeme nainstalovat nejnovější stabilní verzi GCC tak, že si zkompilujeme zdrojový kód sami, nejlepší je to udělat pomocí Homebrew.

Homebrew je alternativní správce balíčků, který ke kompilaci aplikací a snadnému získání nejnovějších verzí používá vzorce vytvořené v Ruby.

Nejprve musíme nainstalovat Homebrew, pak. Otevřete terminál a aktualizujte systém.

sudo apt update
sudo apt upgrade

Dále nainstalujte některé balíčky potřebné pro fungování 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] 

Poté si stáhněte a spusťte instalační skript Homebrew.

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

Během instalace budete vyzváni k výběru několika možností, ale neměla by pro vás být příliš složitá.

Po dokončení celého příkazu musíte tyto příkazy spouštět jeden po druhém, aby prostředí plně rozpoznávalo 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

Chcete-li zkontrolovat, zda je vše v pořádku, můžete nainstalovat hello který funguje jako Homebrew test.

brew install hello

Poté jej můžete spustit

hello

Pokud vidíte Hello World , pak Homebrew funguje správně.

Instalace nejnovější verze GCC na Ubuntu 20.04

Nyní můžeme nainstalovat nejnovější verzi GCC bez větších problémů spuštěním následujícího příkazu

brew install gcc

Tento příkaz stáhne nejnovější verzi GCC, zkompiluje ji a přidá do systémové PATH a vše je rychlé a snadné.

Jednou z výhod používání Homebrew je to, že jeho balíčky neinterferují s těmi v systému. Abychom mohli používat tuto verzi GCC, budeme muset použít gcc11 místo gcc . Například,

gcc-11 --version

Získáte výstupní obrazovku, jako je tato.

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.

Nyní jej tedy můžeme bez problémů používat.

Závěr

GCC je kompilátor jazyka C projektu GNU, takže jej můžeme najít ve všech distribucích Linuxu, protože je důležitou součástí systému. Dnes jste se naučili, jak nainstalovat nejnovější stabilní verzi díky Homebrew.

Doufám, že se vám líbil a bude pro vás užitečný. Pomozte nám růst sdílením tohoto příspěvku.


Ubuntu
  1. Jak nainstalovat nejnovější vydání Kodi na Ubuntu

  2. Jak nainstalovat nejnovější verzi ruční brzdy na Ubuntu

  3. Jak nainstalovat nejnovější verzi Nitroshare na Ubuntu?

  1. Jak nainstalovat nejnovější GIMP 2.9 Development Build na Ubuntu

  2. Jak nainstalovat kompilátor GCC na Ubuntu 18.04

  3. Jak nainstalovat GCC na Ubuntu

  1. Jak nainstalovat nejnovější Zoom na Ubuntu 20.04 LTS

  2. Jak nainstalovat nejnovější MySQL 8 v Ubuntu

  3. Jak nainstalovat nejnovější verzi Nginx na Ubuntu 18.04, Ubuntu 20.04