3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial
Innehållsförteckning:
- förutsättningar
- Installera GCC på CentOS
- Utarbeta ett Hello World-exempel
- Installera flera GCC-versioner
- Slutsats
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
Spara filen och kompilera den till en körbar genom att köra följande kommando: Detta skapar en binär fil som heter
Kör
Programmet ska visa: 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: För närvarande är följande samlingar av utvecklarverktygssätt tillgängliga: I det här exemplet installerar vi utvecklarverktygset version 7. Skriv följande kommando på din CentOS 7-terminal: För att få åtkomst till GCC version 7 måste du starta en ny skal-instans med programmet Software Collection
Om du nu kontrollerar GCC-versionen kommer du att märka att GCC 7 är standardversionen i ditt nuvarande skal: Just nu kan du använda den nyare GCC-versionen precis som alla andra vanliga verktyg. 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.
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
i samma katalog där du kör kommandot.
hello
med:
./hello
Installera flera GCC-versioner
sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl
:
scl enable devtoolset-7 bash
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.
Slutsats
Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar och konfigurerar en nfs-server på centos 8
I den här handledningen går du igenom stegen som krävs för att konfigurera en NFSv4-server på CentOS 8. Vi visar också hur du monterar ett NFS-filsystem på klienten.
Hur man installerar och konfigurerar redis på centos 7
Redis är ett datakonstruktionslager med öppen källkod. Det kan användas som en databas, cache och meddelandemäklare och stöder olika datastrukturer såsom strängar, hash, listor, uppsättningar etc.







