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

Jak nainstalovat kompilátor GCC na CentOS 7

GNU Compiler Collection (GCC) je sbírka kompilátorů a knihoven pro programovací jazyky C, C++, Objective-C, Fortran, Ada, Go a D. Mnoho projektů s otevřeným zdrojovým kódem včetně nástrojů GNU a linuxového jádra je kompilováno pomocí GCC.

Tento tutoriál vysvětluje, jak nainstalovat kompilátor GCC na CentOS 7. Vysvětlíme, jak nainstalovat stabilní verzi distribuce a novější verzi GCC dostupnou z úložiště SCL.

Předpoklady #

Chcete-li přidat nová úložiště a nainstalovat balíčky do systému CentOS, musíte být přihlášeni jako root nebo uživatel s právy sudo.

Instalace GCC na CentOS #

Výchozí úložiště CentOS obsahují skupinu balíčků s názvem Development Tools který obsahuje kompilátor GCC a spoustu knihoven a dalších utilit potřebných pro kompilaci softwaru.

Chcete-li nainstalovat Vývojové nástroje včetně kompilátoru GCC, spusťte:

sudo yum group install "Development Tools"

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

Můžete si také nainstalovat manuálové stránky o používání GNU/Linuxu pro vývoj:

sudo yum install man-pages

Pomocí gcc --version ověřte, zda je kompilátor GCC úspěšně nainstalován příkaz, který vytiskne verzi GCC:

gcc --version

Výchozí verze GCC dostupná v repozitářích CentOS 7 je 4.8.5 :

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright (C) 2015 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áno ve vašem systému a můžete jej začít používat.

Příklad kompilace Hello World #

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

nano hello.c
hello.c
#include <stdio.h>
int main()
{
  printf ("Hello World!\n");
  return 0;
}

Uložte soubor a zkompilujte jej do spustitelného souboru spuštěním následujícího příkazu:

gcc hello.c -o hello

Tím se vytvoří binární soubor s názvem hello ve stejném adresáři, kde spouštíte příkaz.

Spusťte hello program s:

./hello

Program by měl zobrazit:

Hello World!

Instalace více verzí GCC #

V této části poskytneme pokyny, jak nainstalovat a používat více verzí GCC na CentOS 7. Novější verze kompilátoru GCC zahrnují podporu nových jazyků, lepší výkon a rozšířené funkce.

Software Collections, také známý jako SCL, je komunitní projekt, který vám umožňuje vytvářet, instalovat a používat více verzí softwaru na stejném systému, aniž by to ovlivnilo výchozí balíčky systému. Povolením softwarových kolekcí získáte přístup k novějším verzím programovacích jazyků a služeb, které nejsou dostupné v základních repozitářích.

Repozitáře SCL poskytují balíček s názvem Developer Toolset, který obsahuje novější verze GNU Compiler Collection a další vývojové a ladicí nástroje.

Nejprve nainstalujte soubor vydání CentOS SCL. Je součástí úložiště CentOS extras a lze jej nainstalovat spuštěním následujícího příkazu:

sudo yum install centos-release-scl

V současné době jsou k dispozici následující kolekce Developer Toolset:

  • Sada nástrojů pro vývojáře 7
  • Sada nástrojů pro vývojáře 6

V tomto příkladu nainstalujeme sadu nástrojů pro vývojáře verze 7. Chcete-li tak učinit, zadejte na terminálu CentOS 7 následující příkaz:

sudo yum install devtoolset-7

Pro přístup ke GCC verze 7 musíte spustit novou instanci shellu pomocí Software Collection scl nástroj:

scl enable devtoolset-7 bash

Když nyní zkontrolujete verzi GCC, všimnete si, že GCC 7 je výchozí verzí ve vašem aktuálním prostředí:

gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
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.

V tuto chvíli můžete používat novější verzi GCC stejně jako jakýkoli jiný běžný nástroj.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat GCC na CentOS 8

  1. Jak nainstalovat Wine 4.0 na CentOS 7

  2. Jak nainstalovat Vim 8.2 na CentOS 7

  3. Jak nainstalovat VirtualBox na CentOS 7

  1. Jak nainstalovat Git na CentOS 8

  2. Jak nainstalovat Docker na CentOS 8

  3. Jak nainstalovat Java 8 &11 na Centos 8