Android

Hur man installerar gcc-kompilator på centos 7

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

Innehållsförteckning:

Anonim

GNU Compiler Collection (GCC) är en samling kompilatorer och bibliotek för programmeringsspråk C, C ++, Objekt-C, Fortran, Ada, Go och D. Många öppna källkodsprojekt inklusive GNU-verktygen och Linux-kärnan sammanställs med GCC.

Denna handledning förklarar hur man installerar GCC-kompilatorn på CentOS 7. Vi förklarar hur man installerar distro-stabilversionen och den nyare versionen av GCC som finns tillgänglig från SCL-förvaret.

förutsättningar

För att lägga till nya förvar och installera paket i ditt CentOS-system måste du vara inloggad som roor eller användare med sudo-privilegier.

Installera GCC på CentOS

Standardförvaringarna i CentOS innehåller en paketgrupp som heter Development Tools som innehåller GCC-kompilatorn och många bibliotek och andra verktyg som krävs för att sammanställa programvara.

För att installera utvecklingsverktygen inklusive GCC Compiler kör du:

sudo yum group install "Development Tools"

Kommandot installerar ett gäng nya paket inklusive gcc , g++ och make .

Du kanske också vill installera de manuella sidorna om hur du använder GNU / Linux för utveckling:

sudo yum install man-pages

Bekräfta att GCC-kompilatorn har installerats med hjälp av kommandot gcc --version som skriver ut GCC-versionen:

gcc --version

Standardversionen av GCC som finns i CentOS 7- 4.8.5 är 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.

Det är allt. GCC är nu installerat på ditt system och du kan börja använda det.

Utarbeta ett Hello World-exempel

Att sammanställa ett grundläggande C- eller C ++ -program med GCC är en enkel uppgift. Öppna din textredigerare och skapa följande fil:

nano hello.c Hej C

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

Spara filen och kompilera den till en körbar genom att köra följande kommando:

gcc hello.c -o hello

Detta skapar en binär fil som heter hello i samma katalog där du kör kommandot.

Kör hello med:

./hello

Programmet ska visa:

Hello World!

Installera flera GCC-versioner

I det här avsnittet kommer vi att ge instruktioner om hur du installerar och använder flera versioner av GCC på CentOS 7. De nyare versionerna av GCC-kompilatorn innehåller stöd för nya språk, bättre prestanda, utökade funktioner.

Programvarusamlingar, även känd som SCL, är ett samhällsprojekt som låter dig bygga, installera och använda flera versioner av programvara på samma system utan att det påverkar systemets standardpaket. Genom att aktivera mjukvarusamlingar får du tillgång till de nyare versionerna av programmeringsspråk och tjänster som inte är tillgängliga i kärnförvaret.

SCL-lagringarna innehåller ett paket som heter Developer Toolset, som innehåller nyare versioner av GNU Compiler Collection och andra utvecklings- och felsökningsverktyg.

Installera först CentOS SCL-utgivningsfilen. Det är en del av CentOS extras-lagret och kan installeras genom att köra följande kommando:

sudo yum install centos-release-scl

För närvarande är följande samlingar av utvecklarverktygssätt tillgängliga:

  • Developer Toolset 7Developer Toolset 6

I det här exemplet installerar vi utvecklarverktygset version 7. Skriv följande kommando på din CentOS 7-terminal:

sudo yum install devtoolset-7

För att få åtkomst till GCC version 7 måste du starta en ny skal-instans med programmet Software Collection scl :

scl enable devtoolset-7 bash

Om du nu kontrollerar GCC-versionen kommer du att märka att GCC 7 är standardversionen i ditt nuvarande skal:

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.

Just nu kan du använda den nyare GCC-versionen precis som alla andra vanliga verktyg.

Slutsats

Du har installerat GCC på din CentOS 7. Du kan nu besöka den officiella GCC-dokumentationssidan och lära dig hur du använder GCC och G ++ för att sammanställa dina C- och C ++ -program.

gcc centos