Android

Jak nainstalovat kompilátor gcc na Ubuntu 18.04

How do I install gcc on Ubuntu Linux

How do I install gcc on Ubuntu Linux

Obsah:

Anonim

Kolekce GNU Compiler Collection (GCC) je kolekce kompilátorů a knihoven pro programovací jazyky C, C ++, Objective-C, Fortran, Ada, Go a D. S GCC je kompilováno mnoho open-source projektů, včetně nástrojů GNU a Linuxového jádra.

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

Stejné pokyny platí pro Ubuntu 16.04 a jakékoli distribuce založené na Ubuntu, včetně Kubuntu, Linux Mint a Elementary OS.

Předpoklady

Abychom mohli do vašeho systému Ubuntu přidávat nová úložiště a instalovat balíčky, 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 obsahuje meta-balíček s názvem build-essential který obsahuje kompilátor GCC a mnoho knihoven a dalších nástrojů potřebných pro kompilaci softwaru.

Nainstalujte GCC Compiler Ubuntu 18.04 podle níže uvedených kroků:

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

    sudo apt update

    Nainstalujte balíček build-essential pro psaní zadáním:

    sudo apt install build-essential

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

    Možná budete chtít nainstalovat manuálové stránky o používání GNU / Linux pro vývoj:

    sudo apt-get install manpages-dev

    Chcete-li ověřit, zda je kompilátor GCC úspěšně nainstalován, použijte příkaz gcc --version 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án ve vašem systému a můžete jej začít používat.

Sestavení příkladu Hello World

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

nano hello.c Ahoj C

#include int main() { printf ("Hello World!\n"); return 0; } #include 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 vytvoříte binární soubor s názvem hello ve stejném adresáři, kde spustíte příkaz.

Spusťte program hello 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, rozšířené funkce.

V době psaní tohoto článku obsahují výchozí úložiště Ubuntu několik verzí GCC, od 5.xx do 8.xx Nejnovější verze GCC, která je 9.1.0 je k dispozici na serveru Ubuntu Toolchain PPA.

V následujícím příkladu nainstalujeme nejnovější tři verze GCC a G ++.

Nejprve přidejte do svého systému PPA ubuntu-toolchain-r/test pomocí:

sudo apt install software-properties-common sudo 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ásledující příkazy nakonfigurují alternativu pro každou verzi a přiřadí jí prioritu. Výchozí verze je verze s nejvyšší prioritou, v našem případě 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-9 sudo 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-8 sudo 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

Později, pokud chcete změnit výchozí verzi, použijte příkaz update-alternatives :

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 to keep the current choice, or type selection number: 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 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 klávesu Enter .

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

Závěr

Úspěšně jste nainstalovali GCC na Ubuntu 18.04. Nyní můžete navštívit oficiální stránku dokumentace GCC a naučit se používat GCC a G ++ ke kompilaci vašich programů C a C ++.

gcc ubuntu