Android

Sådan installeres gcc-compiler på centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Indholdsfortegnelse:

Anonim

GNU Compiler Collection (GCC) er en samling af samlere og biblioteker til programmeringssprog C, C ++, Objekt-C, Fortran, Ada, Go og D. Mange open-source-projekter, herunder GNU-værktøjer og Linux-kernen, er samlet med GCC.

Denne tutorial forklarer, hvordan man installerer GCC-kompilatoren på CentOS 7. Vi forklarer, hvordan man installerer distostabil version og den nyere version af GCC, der er tilgængelig fra SCL-arkivet.

Forudsætninger

For at tilføje nye depotlagre og installere pakker på dit CentOS-system skal du være logget ind som roor eller bruger med sudo-privilegier.

Installation af GCC på CentOS

Standard CentOS-oplagerne indeholder en pakkegruppe ved navn Development Tools der indeholder GCC-kompilatoren og en masse biblioteker og andre værktøjer, der kræves til kompilering af software.

Hvis du vil installere udviklingsværktøjer inklusive GCC Compiler, skal du køre:

sudo yum group install "Development Tools"

Kommandoen installerer en masse nye pakker inklusive gcc , g++ og make .

Du ønsker måske også at installere de manuelle sider om brug af GNU / Linux til udvikling:

sudo yum install man-pages

Valider, at GCC-kompilatoren er installeret med succes ved hjælp af kommandoen gcc --version der udskriver GCC-versionen:

gcc --version

Standardversionen af ​​GCC, der er tilgængelig i CentOS 7-oplagrene, 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 nu installeret på dit system, og du kan begynde at bruge det.

Udarbejdelse af et Hello World-eksempel

Det er en nem opgave at sammensætte et grundlæggende C- eller C ++ -program ved hjælp af GCC. Åbn din teksteditor og opret følgende fil:

nano hello.c hello.c

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

Gem filen og kompilér den til en eksekverbar ved at køre følgende kommando:

gcc hello.c -o hello

Dette vil oprette en binær fil med navnet hello i det samme bibliotek, hvor du kører kommandoen.

Udfør hello programmet med:

./hello

Programmet skal vise:

Hello World!

Installation af flere GCC-versioner

I dette afsnit vil vi give instruktioner om, hvordan du installerer og bruger flere versioner af GCC på CentOS 7. De nyere versioner af GCC-compileren inkluderer support til nye sprog, bedre ydelse, udvidede funktioner.

Software Collections, også kendt som SCL, er et samfundsprojekt, der giver dig mulighed for at opbygge, installere og bruge flere versioner af software på det samme system uden at påvirke systemets standardpakker. Ved at aktivere softwaresamlinger får du adgang til de nyere versioner af programmeringssprog og tjenester, som ikke er tilgængelige i kerneoplagerne.

SCL-lagringerne indeholder en pakke, der hedder Developer Toolset, som inkluderer nyere versioner af GNU Compiler Collection og andre udviklings- og fejlsøgningsværktøjer.

Installer først CentOS SCL-udgivelsesfilen. Det er en del af CentOS extras-arkivet og kan installeres ved at køre følgende kommando:

sudo yum install centos-release-scl

I øjeblikket er de følgende Developer Toolset-samlinger tilgængelige:

  • Developer Toolset 7Developer Toolset 6

I dette eksempel installerer vi Developer Toolset version 7. For at gøre det, skriv følgende kommando på din CentOS 7 terminal:

sudo yum install devtoolset-7

For at få adgang til GCC version 7 skal du starte en ny shell-forekomst vha. Softwaresamling scl værktøjet:

scl enable devtoolset-7 bash

Hvis du nu tjekker GCC-versionen, vil du bemærke, at GCC 7 er standardversionen i din nuværende shell:

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 tidspunkt kan du bruge den nyere GCC-version ligesom ethvert andet almindeligt værktøj.

Konklusion

Du har installeret GCC på din CentOS 7. Du kan nu besøge den officielle GCC-dokumentationsside og lære, hvordan du bruger GCC og G ++ til at komponere dine C- og C ++ -programmer.

gcc centos