Android

Jak nainstalovat kompilátor gcc na centos 7

How do I install gcc on Ubuntu Linux

How do I install gcc on Ubuntu Linux

Obsah:

Anonim

Sbírka překladačů GNU (GCC) je kolekce kompilátorů a knihoven pro programovací jazyky C, C ++, Objective-C, Fortran, Ada, Go a D. S GCC je kompilováno mnoho open-source projektů včetně GNU nástrojů a linuxového jádra.

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

Předpoklady

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

Instalace GCC na CentOS

Výchozí repozitáře CentOS obsahují skupinu balíčků s názvem Development Tools která obsahuje kompilátor GCC a mnoho knihoven a dalších nástrojů 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 .

Možná budete chtít nainstalovat manuálové stránky o používání GNU / Linux pro vývoj:

sudo yum install man-pages

Ověřte, zda je kompilátor GCC úspěšně nainstalován pomocí příkazu gcc --version 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án ve vašem systému a můžete jej začít používat.

Sestavení příkladu Hello World

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

nano hello.c Ahoj C

#include int main() { printf ("Hello World!\n"); return 0; } #include 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 vytvoříte binární soubor s názvem hello ve stejném adresáři, kde spustíte příkaz.

Spusťte program hello 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, rozšířené funkce.

Softwarové kolekce, také známé jako SCL, jsou komunitní projekt, který umožňuje vytvářet, instalovat a používat více verzí softwaru ve stejném systému, aniž by to ovlivnilo výchozí systémové balíčky. Povolením softwarových sbírek získáte přístup k novějším verzím programovacích jazyků a služeb, které nejsou dostupné v hlavních úložištích.

Úložiště SCL poskytují balíček s názvem Developer Toolset, který zahrnuje novější verze kolekce překladačů GNU 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 nástrojů pro vývojáře:

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

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

sudo yum install devtoolset-7

Chcete-li získat přístup ke GCC verze 7, musíte spustit novou instanci shellu pomocí nástroje Software Collection scl :

scl enable devtoolset-7 bash

Nyní, když zkontrolujete verzi GCC, zjistíte, že GCC 7 je výchozí verze 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 tomto okamžiku můžete použít novější verzi GCC stejně jako jakýkoli jiný běžný nástroj.

Závěr

Úspěšně jste nainstalovali GCC do svého CentOS 7. Nyní můžete navštívit oficiální stránku dokumentace GCC a naučit se používat GCC a G ++ ke kompilaci programů C a C ++.

gcc centos