GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat kompilátor GCC na Ubuntu 18.04

GNU Compiler Collection (GCC) je sbírka kompilátorů a knihoven pro programovací jazyky C, C++, Objective-C, Fortran, Ada, Go a D. Mnoho projektů s otevřeným zdrojovým kódem, včetně nástrojů GNU a linuxového jádra, je kompilováno pomocí GCC.

Tento tutoriál popisuje kroky potřebné k instalaci kompilátoru GCC na Ubuntu 18.04. Ukážeme vám, jak nainstalovat stabilní verzi distribuce a nejnovější verzi GCC.

Stejné pokyny platí pro Ubuntu 16.04 a jakoukoli distribuci založenou na Ubuntu, včetně Kubuntu, Linux Mint a Elementary OS.

Předpoklady #

Abyste mohli přidávat nová úložiště a instalovat balíčky na svůj systém Ubuntu, musíte být přihlášeni jako root nebo uživatel s právy sudo.

Instalace GCC na Ubuntu #

Výchozí úložiště Ubuntu obsahují metabalíček s názvem build-essential který obsahuje kompilátor GCC a spoustu knihoven a dalších nástrojů potřebných pro kompilaci softwaru.

Chcete-li nainstalovat kompilátor GCC Ubuntu 18.04, postupujte takto:

  1. Začněte aktualizací seznamu balíčků:

    sudo apt update
  2. Nainstalujte build-essential balíček zadáním:

    sudo apt install build-essential

    Příkaz nainstaluje spoustu nových balíčků včetně gcc , g++ a make .

    Můžete si také nainstalovat manuálové stránky o používání GNU/Linuxu pro vývoj:

    sudo apt-get install manpages-dev
  3. Chcete-li ověřit, zda je kompilátor GCC úspěšně nainstalován, použijte gcc --version příkaz, který vytiskne verzi GCC:

    gcc --version

    Výchozí verze GCC dostupná v repozitářích Ubuntu 18.04 je 7.4.0 :

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0
    Copyright (C) 2017 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.

A je to. GCC je nyní nainstalováno ve vašem systému a můžete jej začít používat.

Příklad kompilace Hello World #

Kompilace základního programu v C nebo C++ pomocí GCC je docela snadná. Otevřete textový editor a vytvořte následující soubor:

nano hello.c
hello.c
#include <stdio.h>
int main()
{
  printf ("Hello World!\n");
  return 0;
}

Uložte soubor a zkompilujte jej do spustitelného souboru pomocí následujícího příkazu:

gcc hello.c -o hello

Tím se vytvoří binární soubor s názvem hello ve stejném adresáři, kde spouštíte příkaz.

Spusťte hello program s:

./hello

Program by měl vytisknout:

Hello World!

Instalace více verzí GCC #

Tato část obsahuje pokyny, jak nainstalovat a používat více verzí GCC na Ubuntu 18.04. Novější verze kompilátoru GCC zahrnují podporu nových jazyků, lepší výkon a rozšířené funkce.

V době psaní tohoto článku výchozí úložiště Ubuntu obsahuje několik verzí GCC, od 5.x.x8.x.x . Nejnovější verze GCC, což je 9.1.0 je k dispozici na Ubuntu Toolchain PPA.

V následujícím příkladu nainstalujeme poslední tři verze GCC a G++.

Nejprve přidejte ubuntu-toolchain-r/test PPA do vašeho systému pomocí:

sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test

Nainstalujte požadované verze GCC a G++ zadáním:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

Níže uvedené příkazy nakonfigurují alternativu pro každou verzi a přiřadí jí prioritu. Výchozí verze je ta s nejvyšší prioritou, v našem případě je to gcc-9 .

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

Pokud později budete chtít změnit výchozí verzi, použijte update-alternatives příkaz:

sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-9   90        auto mode
  1            /usr/bin/gcc-7   70        manual mode
  2            /usr/bin/gcc-8   80        manual mode
  3            /usr/bin/gcc-9   90        manual mode

Press <enter> to keep the current choice[*], or type selection number:

Zobrazí se vám seznam všech nainstalovaných verzí GCC ve vašem systému Ubuntu. Zadejte číslo verze, kterou chcete použít jako výchozí, a stiskněte Enter .

Příkaz vytvoří symbolické odkazy na konkrétní verze GCC a G++.


Ubuntu
  1. Jak nainstalovat Go (Golang) kompilátor na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat Go (Golang) kompilátor na Ubuntu 20.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Go na Ubuntu 18.04

  3. Jak nainstalovat R na Ubuntu 16.04

  1. Jak nainstalovat R na Ubuntu 18.04

  2. Jak nainstalovat GCC (základní sestavení) na Ubuntu 20.04

  3. Jak nainstalovat kompilátor GCC na CentOS 7