Při sestavování linuxového jádra museli vývojáři sestavit bezplatný a open-source kompilátor pro vytvoření jádra a modulů. Kompilátor GCC byl vytvořen v rámci projektu GNU. V aktuální verzi všech distribucí Linuxu je kompilátor GCC předinstalovaný v operačním systému. Kompilátor GCC můžete použít ke kompilaci jazyků C, C++, Ada, Go a několika dalších objektově orientovaných programovacích jazyků. Můžete kompilovat kódy na vašem terminálovém shellu pomocí kompilátoru GCC v systému Linux.
Kompilátor GCC v systému Linux
Slovo GCC znamená GNU Compiler Collection. Linuxové jádro je většinou postaveno na objektově orientovaném a programovacím jazyce C. Před instalací kompilátoru GCC na váš systém Linux musíte zkontrolovat, zda je již ve vašem systému nainstalován nebo ne.
gcc --version
Pokud se na vašem shellu zobrazí následující zpráva, nemusíte ji instalovat. Pokud GCC na svém počítači nemůžete najít, musíte jej nainstalovat do systému. V tomto příspěvku se dozvíte, jak nainstalovat a začít s GNU Compiler Collection v distribucích Linuxu.
1. Nainstalujte kompilátor GCC na Debian/Ubuntu Linux
Na Ubuntu a dalších distribucích Debianu Linuxu je kompilátor GCC součástí balíčků nezbytných pro sestavení. Celý balíček obsahuje GNU C, kompilátor C++ a několik dalších základních funkcí a nástrojů knihovny. Chcete-li nainstalovat GNU Compiler Collection do vaší distribuce Debian Linux, můžete spustit následující příkazový řádek aptitude uvedený níže. Musím poznamenat, že následující příkaz bude vyžadovat oprávnění root.
sudo apt install build-essential
2. Nainstalujte kompilátor GCC na Arch Linux
Instalace kompilátoru GCC na systém Linux založený na Arch je přímočarý proces. Pro instalaci GNU Compiler Collection můžete spustit následující příkaz Pacman uvedený níže na terminálovém shellu vašeho systému Arch Linux. Zde používám Manjaro KDE Linux k reprezentaci rodiny Arch a následující příkaz bude fungovat i na jiných systémech Linux založených na Arch.
sudo pacman -S gcc
Kompilátor GCC můžete také získat na systému založeném na Arch prostřednictvím systému Software Installation and Remove. Stačí otevřít obchod se softwarem a vyhledat kompilátor GCC. Jakmile balíček najdete, můžete jej odebrat, nainstalovat nebo znovu nainstalovat do systému jen několika kliknutími.
3. Nainstalujte GCC Compiler na Red Hat a Fedora Linux
Pokud jste uživatelem Red Hat nebo Fedora Linux, tento krok je pro vás. Kompilátor GCC můžete nainstalovat na svůj systém spuštěním následujícího příkazu uvedeného níže. Uživatelé Red Hat Linuxu potřebují spustit příkaz YUM s přístupem superuživatele.
sudo yum groupinstall 'Development Tools'
Uživatelé Fedory Linux potřebují spustit následující příkaz DNF na terminálovém shellu, aby získali GNU Compiler Collection na svůj systém.
sudo dnf groupinstall 'Development Tools'
Pokud při instalaci nástroje narazíte na nějaké problémy, můžete spustit následující příkaz a nainstalovat GNU Compiler Collection přímo na váš systém založený na Red Hat.
sudo yum install gcc -y
Začněte s kolekcí kompilátorů GNU
Doposud jsme věděli, jak si můžete nainstalovat GNU Compiler Collection na svůj oblíbený systém Linux. Zde uvidíme, jak můžete vytvořit svůj první projekt a spustit jej pomocí kompilátoru GCC. Ukážu, jak můžete napsat jednoduchý kód pro programovací jazyk C, který vytiskne „Hello Ubuntupit“.
Nejprve otevřete svůj terminálový shell a vyberte adresář pro uložení kódu. K uložení souboru vybírám adresář Desktop. Pokud nezvolíte a adresář, nastaví se výchozí adresář vašeho souborového systému Linux. Nyní spusťte následující dotykový příkaz na vašem terminálovém shellu a vytvořte nový soubor.
$ cd Desktop/ touch hello.c
Jakmile je soubor vytvořen, otevřete soubor pomocí poznámkového bloku nebo editoru skriptů. Nyní zkopírujte a vložte následující kódy uvedené níže do prázdného skriptu. Poté soubor uložte a ukončete.
#include <stdio.h> int main() { printf("Hello, UbuntuPIT!"); return 0; }
Nyní můžeme zkompilovat kód pomocí kompilátoru GCC na našem systému Linux. Spusťte následující příkaz na vašem terminálovém shellu a zkompilujte kód. Při kompilaci můžete svému kódu dát nový název. Zde pojmenovávám zkompilovaný soubor jako Ubuntupit. Později toto jméno použijeme ke spuštění kódu. Programovací kód C můžeme spustit na našem linuxovém terminálu pomocí příkazu tečka lomítko (./) na shellu terminálu.
Spusťte následující příkaz na vašem terminálovém shellu a spusťte kompilovaný soubor prostřednictvím kompilátoru GCC na vašem systému Linux. Zde je -o
příznak se používá k označení výstupního souboru.
$ cd Desktop/ gcc hello.c -o UbuntuPIT ./UbuntuPIT
Můžete vidět, že kód byl úspěšně zkompilován a spuštěn přes kompilátor GCC v systému Linux.
Odeberte kompilátor GCC z Linuxu
Možná budete muset odstranit GNU Compiler Collection z vašeho systému Linux, pokud najdete nějaké poškozené balíčky nebo problémy s úložištěm. Zde je postup, jak jej můžete odstranit ze svého počítače se systémem Linux. Spuštěním příslušného příkazu z následujících příkazových řádků odeberte kompilátor GCC ze systému Linux.
GNU Compiler Collection můžete odebrat z Debian/Ubuntu Linux spuštěním následujícího příkazu.
sudo apt-get install --skip-broken gcc
Spusťte následující příkaz k odstranění GNU Compiler Collection z Red Hat a Fedora Linux.
sudo yum remove --skip-broken gcc
Uživatelé Arch Linuxu potřebují spustit následující příkaz Pacman, aby odstranili poškozený balíček GNU Compiler Collection.
sudo pacman -R gcc
Chcete-li odstranit GNU Compiler Collection z Arch Linuxu, můžete také použít výchozí metodu softwarového centra, kterou jsem popsal dříve.
Poslední slova
Použití kompilátoru GCC je nejjednodušší způsob, jak vytvořit a spustit program C na jakémkoli systému Linux. Pokud jste v programování nováčkem nebo máte rádi bezplatný a open-source software, budete si užívat používání GNU Compiler Collection. V celém příspěvku jsem popsal způsob instalace kompilátoru GCC na linuxové distribuce a jak s ním můžete začít.
Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Své názory na tento příspěvek nám můžete napsat do sekce komentářů.