GNU C++ je kompilátor pro programovací jazyk C++ z kolekce GNU Compiler Collection. Běží na Linuxu, Windows a Mac OS. Jeho hlavním účelem je převést zdrojový kód na spustitelný soubor (.exe), který lze spustit na vašem počítači.
Kompilátor čte zdrojový kód (také známý jako „text“) napsaný programátorem a generuje objektové soubory.
Objektový soubor obsahuje instrukce strojového jazyka, které lze spustit na vašem PC nebo Mac, spolu s informacemi o symbolech a typech použitých ve vašem programu. Symbol je jako dávat nějaké skvělé přezdívky určitým částem vašeho zdrojového kódu.
Linker pak zkombinuje všechny soubory objektů spolu s libovolnými soubory knihovny, které chcete, a vytvoří spustitelný soubor (.exe) – také známý jako „program“. V závislosti na tom, které knihovny jsou propojeny, může tento spustitelný soubor potřebovat více souborů, aby správně fungoval.
Kompilátor je obvykle rozdělen na dvě části:přední část a zadní část. Frontend analyzuje a transformuje zdrojový kód (z jakéhokoli lidsky čitelného jazyka, který používáte) na přechodnou reprezentaci a generuje počáteční průchod backendu.
V našem případě kompilátor GNU C++ kompiluje soubory ve formátu . c a .cpp rozšíření. Kompilátor GNU C++ má frontend pro C a další pro C++, což je důvod, proč obvykle říkáme, že GNU C++ umí kompilovat soubory v obou jazycích nebo dialektech.
Existuje několik důvodů, proč používáme kompilátor GNU C++.
- Bezpečnost kódu. Jedním z hlavních důvodů pro použití kompilátoru GNU C++ je bezpečnost. Dobrý kompilátor vám pomůže najít chyby ve vašem kódu dříve, než to udělá kdokoli jiný.
- Přenositelnost. Další výhodou použití kompilátoru GNU C++ je přenositelnost. Programy kompilované pomocí GCC budou fungovat na různých počítačích, aniž by bylo nutné měnit jediný řádek zdrojového kódu.
- Rozsáhlá standardní knihovna. Velká sbírka knihoven je součástí GCC a je to jeden z hlavních důvodů, proč ji používáme.
V této příručce vám ukážeme, jak nainstalovat kompilátor G++ na systém Ubuntu 20.04. Po instalaci vám ukážeme, jak zkompilovat a spustit svůj první program pomocí kompilátoru G++. Začněme.
Předpoklady
Abyste mohli postupovat podle tohoto návodu, budete potřebovat funkční systém Ubuntu 20.04 s právy root.
Je vhodné, abyste měli buď novou instalaci operačního systému Ubuntu a měli na vašem počítači alespoň 5 GB volného místa na disku.
Krok 1:Aktualizace systému
První věc, kterou byste měli udělat, než cokoli jiného, je aktualizace systému. Chcete-li tak učinit, spusťte následující příkaz.
sudo apt-get update -y
Spuštěním příkazu Update zkontrolujete aktualizace balíčků a stáhnete je pro instalaci na váš počítač Ubuntu. Jakmile bude balíček stažen, začne je instalovat.
Krok 2:Instalace kompilátoru G++
Nyní, když jsme aktualizovali náš systém, nainstalujme kompilátor g++. Chcete-li tak učinit, spusťte následující příkaz.
sudo apt install build-essential manpages-dev -y
Základní sestavení je známé jako metabalíček. Balíček build-essential obsahuje několik nástrojů, které jsou potřebné pro vytváření programů. Včetně G++, GCC, make, GNU debuggeru.
Balíček manpages-dev je sbírka manuálových stránek z projektu Linux Documentation Project, který obsahuje příručky programovacího jazyka C a C++. Pomocí balíčku manpages-dev si můžete prohlížet manuálové stránky programovacích jazyků C i C++.
Chcete-li ověřit, že byl kompilátor G++ úspěšně nainstalován, spusťte následující příkaz.
g++ --version
Pokud vidíte následující výstup, znamená to, že vše funguje tak, jak bylo zamýšleno.
Krok 3:Testování instalace G++
Nyní otestujeme instalaci G++. Vytvoříme vzorový soubor, který lze zkompilovat pomocí kompilátoru G++ z terminálu.
Nejprve si ve svém domovském adresáři vytvořte nový soubor s názvem hello.cpp. Chcete-li tak učinit, spusťte následující příkaz.
sudo nano sample.cpp
Dále budete muset do tohoto souboru napsat nějaký kód. Syntaxe, jak to udělat, je následující.
#include <stdio.h> int main() { printf ("Vitux-Hello World!\n"); return 0; }
#include
Toto je hlavičkový soubor, který je obvykle součástí, a definuje vstupní a výstupní funkce, které můžeme použít pro tento ukázkový program.
printf („Vitux-Ahoj světe!\n“)
Toto je funkce, která vytiskne textový řetězec „Vitux-Hello World!“ na standardní výstupní zařízení, kterým je v našem případě terminál.
návrat 0;
Tento řádek ukončí funkci main() a vrátí celočíselný stavový kód programu, který ji zavolal.
Nakonec vytiskneme „Ahoj světe!“ na obrazovce přidáním následujícího kódu.
int main() { }
Začneme int main(). Pak máme mezi nimi nějaké závorky, které obsahují naše příkazy. V tomto případě chceme nejprve zadat, že chceme vytisknout „Ahoj světe!“ na terminálu, takže použijeme funkci printf a jako parametr předáme řetězec „Hello World“.
Budete muset soubor uložit a ukončit. Stiskněte Ctrl + O pro uložení souboru a Ctrl + X pro ukončení nano textového editoru.
Nyní můžete svůj nový soubor zkompilovat pomocí G++. Chcete-li tak učinit, použijte následující příkaz.
g++ sample.cpp -o sample
Při spuštění tohoto příkazu neuvidíte na terminálu žádný výstup, pouze prázdnou obrazovku. To je v pořádku a znamená to, že program byl úspěšně zkompilován a propojen do nového spustitelného souboru s názvem sample.
Nyní ke spuštění našeho spustitelného souboru použijeme následující příkaz.
./sample
Pokud uvidíte nějaké chybové hlášení, jedním z možných zdrojů je, že váš kompilátor g++ není správně nainstalován nebo vám chybí nějaký důležitý balíček. Pokud vše půjde hladce, okno vašeho terminálu by vás mělo přivítat „Ahoj světe!“.
Závěr
V této příručce jste se naučili, jak nainstalovat kompilátor G++. Jak vidíte, je to docela přímočaré a snadné podle kroků v této příručce.
Doufáme, že vás tento článek naučil něco nového a že jste si ho užili. Uvidíme se příště.