Android

Slik installerer du 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

Innholdsfortegnelse:

Anonim

GNU Compiler Collection (GCC) er en samling av kompilatorer og biblioteker for programmeringsspråk C, C ++, Objekt-C, Fortran, Ada, Go og D. Mange open-source prosjekter inkludert GNU-verktøyene og Linux-kjernen er samlet med GCC.

Denne opplæringen forklarer hvordan du installerer GCC-kompilatoren på CentOS 7. Vi forklarer hvordan du installerer distro-stabile versjonen og den nyere versjonen av GCC tilgjengelig fra SCL-depot.

Forutsetninger

For å legge til nye depoter og installere pakker på CentOS-systemet ditt, må du være logget på som roor eller bruker med sudo-rettigheter.

Installerer GCC på CentOS

Standard CentOS-lagringene inneholder en pakkegruppe som heter Development Tools som inneholder GCC-kompilatoren og mange biblioteker og andre verktøy som kreves for å sammenstille programvare.

Hvis du vil installere utviklingsverktøyene inkludert GCC Compiler, kjører du:

sudo yum group install "Development Tools"

Kommandoen installerer en haug med nye pakker inkludert gcc , g++ og make .

Det kan også være lurt å installere manuelle sider om bruk av GNU / Linux for utvikling:

sudo yum install man-pages

Valider at GCC-kompilatoren er installert ved å bruke gcc --version kommandoen som skriver ut GCC-versjonen:

gcc --version

Standardversjonen av GCC tilgjengelig i CentOS 7-depotene er 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 er det. GCC er nå installert på systemet ditt, og du kan begynne å bruke det.

Utarbeide et Hello World-eksempel

Å sammenstille et grunnleggende C- eller C ++ -program ved hjelp av GCC er en enkel oppgave. Åpne teksteditoren din og lag følgende fil:

nano hello.c Hei C

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

Lagre filen og kompilere den til en kjørbar ved å kjøre følgende kommando:

gcc hello.c -o hello

Dette vil opprette en binær fil som heter hello i samme katalog der du kjører kommandoen.

Utfør hello programmet med:

./hello

Programmet skal vise:

Hello World!

Installere flere GCC-versjoner

I denne delen vil vi gi instruksjoner om hvordan du installerer og bruker flere versjoner av GCC på CentOS 7. De nyere versjonene av GCC-kompilatoren inkluderer støtte for nye språk, bedre ytelse, utvidede funksjoner.

Programvaresamlinger, også kjent som SCL, er et samfunnsprosjekt som lar deg bygge, installere og bruke flere versjoner av programvare på samme system, uten å påvirke systemets standardpakker. Ved å aktivere programvaresamlinger får du tilgang til de nyere versjonene av programmeringsspråk og tjenester som ikke er tilgjengelige i kjerneopplagene.

SCL-depotene inneholder en pakke som heter Developer Toolset, som inkluderer nyere versjoner av GNU Compiler Collection, og andre utviklings- og feilsøkingsverktøy.

Installer først CentOS SCL utgivelsesfil. Det er en del av CentOS statussen, og kan installeres ved å kjøre følgende kommando:

sudo yum install centos-release-scl

For øyeblikket er følgende samlinger av utviklerverktøysett tilgjengelige:

  • Developer Toolset 7Developer Toolset 6

I dette eksemplet installerer vi Developer Toolset versjon 7. Skriv inn følgende kommando på CentOS 7-terminalen for å gjøre det:

sudo yum install devtoolset-7

For å få tilgang til GCC versjon 7, må du starte en ny shell-instans ved å bruke Software Collection scl verktøyet:

scl enable devtoolset-7 bash

Hvis du nå sjekker GCC-versjonen, vil du merke at GCC 7 er standardversjonen i det nåværende skallet:

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.

På dette tidspunktet kan du bruke den nyere GCC-versjonen, akkurat som alle andre vanlige verktøy.

Konklusjon

Du har installert GCC på CentOS 7. Du kan nå besøke den offisielle GCC-dokumentasjonssiden og lære hvordan du bruker GCC og G ++ til å kompilere C- og C ++ -programmene.

gcc centos