GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat GNU G++ (C++) kompilátor a Toolchain na Ubuntu 20.04

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ě.


Ubuntu
  1. Jak nainstalovat Node.js &NPM na Ubuntu 18.04 a 20.04

  2. Jak nainstalovat G++ kompilátor C++ na Ubuntu 20.04 LTS Focal Fossa Linux

  3. Jak nainstalovat GNU Emacs na Ubuntu 22.04

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat Anaconda na Ubuntu 18.04 a 20.04

  3. Jak nainstalovat G++ kompilátor C++ na Ubuntu 22.04 LTS Jammy Jellyfish Linux

  1. Jak nainstalovat a používat Wine na Ubuntu 20.04

  2. Jak nainstalovat Node.js a npm na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04