Android

A gcc fordító telepítése a centos 7-en

MinGW C/C++ Compiler (fordító) telepítése - Win 10

MinGW C/C++ Compiler (fordító) telepítése - Win 10

Tartalomjegyzék:

Anonim

A GNU Compiler Collection (GCC) a C, C ++, Objective-C, Fortran, Ada, Go és D programozási nyelvek fordítóinak és könyvtárainak gyűjteménye. Számos nyílt forráskódú projekt, ideértve a GNU eszközöket és a Linux kernelt is, a GCC-vel van fordítva.

Ez az oktatóanyag elmagyarázza, hogyan kell telepíteni a GCC fordítót a CentOS 7-re. Megmagyarázzuk, hogyan kell telepíteni a disztribúciós változatot és a GCC újabb verzióját, amely az SCL lerakatból elérhető.

Előfeltételek

Új adattárak hozzáadásához és a CentOS rendszerre telepített csomagokhoz be kell jelentkeznie, mint roor vagy felhasználó sudo jogosultságokkal.

A GCC telepítése a CentOS-ra

Az alapértelmezett CentOS-lerakatok Development Tools nevű csomagcsoportot tartalmaznak, amely a GCC-fordítót, valamint a szoftver fordításához szükséges sok könyvtárat és egyéb segédprogramot tartalmazza.

A fejlesztőeszközök, beleértve a GCC-fordítót, telepítéséhez futtassa:

sudo yum group install "Development Tools"

A parancs egy csomó új csomagot telepít, beleértve a gcc , g++ és make fájlokat.

Telepítheti a manuális oldalakat a GNU / Linux fejlesztéshez történő használatáról:

sudo yum install man-pages

Ellenőrizze, hogy a GCC-fordító sikeresen telepítve van-e a gcc --version paranccsal, amely kinyomtatja a GCC-verziót:

gcc --version

A GCC alapértelmezett verziója, amely a CentOS 7 adattárakban elérhető, a 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.

Ez az. A GCC most telepítve van a rendszerén, és elkezdheti használni.

Példa a Hello World összeállítása

Egy egyszerű C vagy C ++ program összeállítása a GCC segítségével egyszerű feladat. Nyissa meg a szövegszerkesztőt, és hozza létre a következő fájlt:

nano hello.c hello.c

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

Mentse el a fájlt és fordítsa végrehajtható fájlba a következő parancs futtatásával:

gcc hello.c -o hello

Ez létrehoz egy hello nevű bináris fájlt ugyanabban a könyvtárban, ahol a parancsot futtatja.

Végezzük el a hello programot:

./hello

A programnak a következőt kell megjelenítenie:

Hello World!

Több GCC verzió telepítése

Ebben a szakaszban a GCC több verziójának telepítésére és használatára vonatkozó utasításokat adunk a CentOS 7-en. A GCC-fordító újabb verziói támogatják az új nyelveket, jobb teljesítményt, kibővített szolgáltatásokat.

A szoftvergyűjtemények, más néven SCL egy olyan közösségi projekt, amely lehetővé teszi a szoftver több verziójának létrehozását, telepítését és használatát ugyanazon a rendszeren, anélkül, hogy befolyásolná a rendszer alapértelmezett csomagjait. A szoftvergyűjtemények engedélyezésével hozzáférést kaphat a programozási nyelvek és szolgáltatások újabb verziójához, amelyek az alaptárakban nem érhetők el.

Az SCL adattárak a fejlesztői eszközkészlet nevű csomagot biztosítják, amely tartalmazza a GNU Compiler Collection újabb verzióit, valamint más fejlesztési és hibakeresési eszközöket.

Először telepítse a CentOS SCL kiadási fájlt. Ez a CentOS extrák adattárának része, és a következő parancs futtatásával telepíthető:

sudo yum install centos-release-scl

Jelenleg a következő fejlesztői eszközkészlet áll rendelkezésre:

  • Fejlesztői eszközkészlet 7Developer eszközkészlet 6

Ebben a példában a Developer Toolset 7-es verzióját telepítjük. Ehhez írja be a következő parancsot a CentOS 7 termináljára:

sudo yum install devtoolset-7

A GCC 7-es verziójának eléréséhez el kell indítania egy új shell példányt a Software Collection scl eszköz segítségével:

scl enable devtoolset-7 bash

Most, ha ellenőrzi a GCC verziót, észreveszi, hogy a GCC 7 az alapértelmezett verzió a jelenlegi héjában:

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.

Ezen a ponton, mint bármely más szokásos eszköz, használhatja a GCC újabb verzióját.

Következtetés

Sikeresen telepítette a GCC-t a CentOS 7-re. Most meglátogathatja a hivatalos GCC-dokumentációs oldalt, és megtanulhatja, hogyan kell a GCC-t és a G ++ -ot használni a C és C ++ programok összeállításához.

gcc centos