GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat kolekci kompilátorů GCC na CentOS 8 a Rocky Linux 8

GNU Compiler Collection (GCC) je softwarový balík kompilátoru se sbírkou kompilátorů pro několik jazyků. Jedná se o bezplatný a open-source software, což znamená, že každý má možnost přispívat nebo upravovat aplikaci podle vlastních potřeb. GCC podporuje různé programovací jazyky, včetně C, C++, Objective-C, Fortran, Java a Ada. Poskytuje také knihovny jako libstdc++ pro C++ a libgcj pro Javu.

GCC používá technologii zvanou „Recursive Descent Parsing“, která je velmi účinná při hledání chyb v kódu. GCC také poskytuje bohatou sadu varování, která lze použít k odhalení možných problémů nebo chyb, které nemusely být zjistitelné samotným kompilátorem. GCC provádí určité optimalizace jak na mezikódu, tak na konečném strojovém kódu, ale neprovádí tolik optimalizací jako komerční kompilátor.

Kompilátor GCC je užitečný při vývoji softwaru v různých programovacích jazycích. GCC pomáhá mít kód nezávislý na platformě, což znamená, že stejná sada instrukcí bude přeložena na stejné příkazy bez ohledu na operační systém, na kterém běží. Toho je dosaženo kompilací do přechodné formy známé jako jazyk symbolických instrukcí namísto strojových kódů specifických pro určitou architekturu nebo značku. Tento kód sestavení je dále převeden na strojový kód nástrojem assembler, jehož výstup lze spustit na libovolném operačním systému bez nutnosti rekompilace.

Tento článek vám ukáže, jak nainstalovat kompilátor GCC na centos 8. Je důležitý pro vývojáře, kteří chtějí psát programy C/C++ pro operační systémy Linux. Naučíme se také napsat jednoduchý program v C/C++ a poté jej po instalaci zkompilovat pomocí GCC.

Předpoklady

Server se systémem Centos 8. Abyste mohli provést kroky v tomto článku, musíte mít oprávnění root.

Tento článek předpokládá, že máte základní znalosti o používání linuxového terminálu a znáte základy kompilace programů v C/C++.

Krok 1. Aktualizace systému

Aktualizace systému je důležitá pro zabezpečení našeho operačního systému. Pokud jej neaktualizujeme, hackeři najdou zranitelná místa a zneužijí je ke krádeži nebo poškození našeho systému. Spusťte následující příkaz pro aktualizaci systému.

sudo dnf update -y
sudo dnf clean all

Krok 2. Instalace kompilátoru GCC

Úložiště CentOS je předinstalované se skupinou balíčků nazvanou „Vývojové nástroje“. Tento nástroj můžete také nazvat jako GNU Build System.

Vývojové nástroje jsou nástroje, které jsou nutné k vytváření aplikací nebo knihoven pro GNU/Linux. Tento nástroj poskytuje vývojářům velké množství knihoven a překladačů. Vývojový nástroj zahrnuje autotools, automake, libtoolize, m4, pkg-config, intltool, GCC a make.

Chcete-li zkontrolovat, zda jsou ve vašem systému nainstalovány vývojové nástroje, použijte následující příkaz.

sudo dnf group list

Měli byste získat výstup takto.

Pokud skupina není uvedena, budete ji muset nainstalovat zadáním následujícího příkazu.

sudo dnf group install "Development Tools"

sudo dnf instalační manuálové stránky

Pokud výše uvedený příkaz selže, použijte následující příkaz.

sudo dnf groupinstall "Development Tools"
sudo dnf install man-pages

Jakmile je kompilátor a jeho balíček nainstalován, použijte následující příkaz k zobrazení všech informací o Vývojových nástrojích.

sudo dnf group info "Development Tools"

Měli byste získat výstup takto.

Nyní, když máme nainstalovaný kompilátor GCC spolu se skupinou Development Tools. Ověřte verzi GCC spuštěním následujícího příkazu.

gcc --version

Měli byste získat výstup takto.

Spusťte příkaz whereis a zjistěte, kde je nainstalován GCC.

whereis gcc

Kompilátor gcc by měl být dostupný v /usr/bin adresář ve výchozím nastavení.

V tomto okamžiku je GCC nainstalován na vašem systému CentOS.

Krok 3. Testování kompilátoru GCC

Nyní je GCC nainstalováno. Pojďme otestovat kompilátor GCC vytvořením jednoduchého kódu C++, zkompilovat jej a spustit pomocí kompilátoru GCC.

Nejprve vytvořte soubor s názvem „hello.c“ ve svém domovském adresáři pomocí svého oblíbeného editoru. V tomto případě následující příklad používá nano editor.

cd && sudo nano hello.c

Naplňte soubor následujícím obsahem.

#include <stdio.h>

int main() {
  printf("Linuxways, Hello world!\n");
  return 0;
}
  • #include je hlavičkový soubor nutný pro použití printf.
  • int main() je funkce, ve které se kód nachází. V tomto příkladu jednoduše vytiskne „Linuxways, Hello world!“ jako jeho výstup na obrazovce.
  • { } je místo, kde deklarujete své příkazy pro provedení úlohy nebo skupiny funkcí. V rámci tohoto blokového příkazu můžete také definovat proměnné a funkce.
  • int je klíčové slovo, které patří k datovému typu int. Celé číslo nemá žádnou desetinnou čárku ani zlomkovou složku, která může být kladná nebo záporná, celé číslo nebo nula.
  • funkce printf() se používá k tisku na obrazovku.
  • příkaz return 0 vrátí celočíselnou hodnotu nula, která je vrácena zpět hlavní funkci.

Výše uvedený program je jednoduchý program v C++ pro tisk „Linuxways, Hello World!“ na linuxovém terminálu. Nyní, když jste program vytvořili, uložte jej stisknutímCtrl+O a stiskněte klávesu Enter klíč pro výzvu k názvu souboru. Poté stiskněte Ctrl+X pro ukončení nano editoru.

Dále zkompilujte zdrojový kód „hello.c“ pomocí kompilátoru GCC pomocí následujícího příkazu.

gcc hello.c -o helloworld
  • Výše uvedený příkaz převezme zdrojový kód „hello.c“ a pomocí kompilátoru GCC převede zdrojový kód do binárního spustitelného formátu nebo objektového souboru a uloží jej na místo, kde jej váš systém najde, jako je váš domov adresář.
  • -o helloworld se používá k zadání názvu výstupního souboru; můžete použít libovolné jméno.

Po úspěšném spuštění příkazu byste měli získat nový soubor s názvem helloworld ve vašem domovském adresáři, jak je uvedeno níže.

Vytvořili jsme a zkompilovali jednoduchý C++ program pro tisk „Hello World!“ pomocí kompilátoru GCC na vašem systému CentOS. Spusťte program pomocí helloworld spustitelný soubor, který byl vytvořen výše.

./helloworld

Pokud vše půjde dobře, uvidíte výstup „Linuxways, Hello World!“ následovně.

Toto je jednoduchý příklad toho, jak nainstalovat kompilátor GCC na systém CentOS 8 Linux a vytvořit velmi základní kód C++. Díky tomu můžete s kompilátorem GCC na CentOS Linuxu dělat mnoho věcí.

Závěr

V tomto tutoriálu jste se naučili, jak nainstalovat kompilátor GCC na systém CentOS 8 Linux. Také jste se dozvěděli, co je GCC a jaké jsou jeho výhody. Navíc jste se naučili, jak vytvořit základní program pomocí kompilátoru GCC na CentOS 8 Linux, který vytiskne „Hello World!“ zpráva. Máte-li dotazy nebo myšlenky, podělte se s námi.


Cent OS
  1. Jak nainstalovat Mysql 8 na Rocky Linux/Centos 8

  2. Jak nainstalovat a nakonfigurovat docker v Rocky Linux/Centos 8

  3. Jak nainstalovat Go ve Fedoře a Rocky Linux/Centos/RHEL

  1. Jak nainstalovat a nakonfigurovat Ansible na Rocky Linux/CentOS 8

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak nainstalovat a povolit úložiště EPEL na Rocky Linux/Centos 8

  1. Jak nainstalovat a používat php Composer v Rocky Linux/Centos 8

  2. Jak nainstalovat a používat Podman v Rocky Linux/Alma Linux/Centos 8

  3. Jak nainstalovat a nakonfigurovat Mono na Rocky Linux 8 a CentOS 8