A GCC (GNU Compiler Collection) egy erőteljes és széles körben használt fordítóprogram, amely számos programozási nyelvet támogat, beleértve a C, C++ és Fortran nyelveket. Ez alapvető eszköz a fejlesztők számára, olyan funkciókat kínál, mint például az optimalizálási lehetőségek, több architektúra támogatása, valamint kiterjedt diagnosztikai üzenetek a hibakeresést segítő módon. A GCC robusztusságáról és sokoldalúságáról ismert, így a Linux rendszereken futó szoftverfejlesztés kritikus összetevője.
A GCC telepítéséhez Linux Mint 22-re, 21-re vagy 20-ra két elsődleges módszere van. Az első módszer a Linux Mint alapértelmezett tárolóját használja, amely stabil és egyszerű telepítést biztosít. A második módszer az Ubuntu Toolchain PPA használata, amely hozzáférést biztosít a GCC 14-es, 13-as, 12-es, 11-es, 10-es és 9-es verzióinak legújabb stabil buildjéhez, valamint tippeket ad a verziók közötti váltáshoz.
1. módszer: Telepítse a GCC-t a Linux Mint alapértelmezett tárolójából
Ez a szakasz felvázolja a GCC telepítésének lépéseit a Linux Mint által biztosított alapértelmezett tároló használatával. Az alapértelmezett tároló használata javasolt a rendszer csomagjaival való kompatibilitás biztosítása érdekében.
Frissítse a Linux Mint csomagokat
A rendszer frissítése döntő fontosságú előzetes lépés. Ez biztosítja, hogy minden meglévő csomag naprakész legyen, minimalizálva a csomagütközések valószínűségét a GCC telepítése során.
sudo apt update && sudo apt upgrade
Telepítse a GCC-t a Linux Mint Repository-ból
A rendszer frissítése után a következő lépés a GCC telepítése. Két lehetőség áll rendelkezésre:
- Csak a GCC csomagot telepítse.
- Telepítse a build-essential csomagot, amely magában foglalja a GCC-t és a különféle fejlesztőeszközöket, például a make-t, a g++-t és a dpkg-dev-et.
A build-essential csomag hasznos, ha C vagy C++ nyelven tervezi a fejlesztést, mivel további könyvtárakat és eszközöket tartalmaz, amelyekre gyakran szükség van.
A GCC egyedüli telepítése Linux Mint rendszeren:
sudo apt install gcc
Alternatív megoldásként a build-essential csomag telepítéséhez:
sudo apt install build-essential
Ellenőrizze a GCC telepítését Linux Mint rendszeren
A telepítés után célszerű ellenőrizni, hogy a GCC telepítése sikeresen megtörtént, és elérhető-e a parancssorból. Ezenkívül a GCC verziójának ellenőrzése betekintést nyújt az Ön számára elérhető szolgáltatásokba és képességekbe, mivel a GCC különböző verziói különböző nyelvi szabványokat és optimalizálásokat támogatnak.
A telepítés ellenőrzéséhez és a GCC verziójának ellenőrzéséhez:
gcc --version
Ez a parancs kiírja a GCC telepített verzióját, megerősítve, hogy a telepítési folyamat sikeres volt.
2. módszer: A GCC telepítése Ubuntu Toolchain PPA használatával
Ez a szakasz a GCC Compiler legújabb vagy alternatív verzióinak telepítésének lépéseit ismerteti az Ubuntu Toolchain PPA használatával Linux Mint rendszeren. Ez a módszer akkor megfelelő, ha a GCC egy olyan verzióját keresi, amely nem érhető el az alapértelmezett Linux Mint tárolóban.
Importálja az Ubuntu Toolchain PPA-t
Kezdésként importáljuk a Ubuntu Toolchain PPA, amely számos GCC-verziót tartalmaz. Ez az add-apt-repository paranccsal történik. Az -y jelző elfogadja azt a promptot, amely egyébként automatikusan megjelenne.
sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y
Frissítse az Ubuntu Toolchain PPA csomaglistáját Linux Mint rendszeren
A PPA hozzáadása után frissíteni kell a csomaglistát, hogy az apt ismerje az Ubuntu Toolchain PPA-ból elérhető új csomagokat. Ez biztosítja, hogy a telepítendő csomagok legfrissebb metaadatai legyenek lekérve.
sudo apt update
Telepítse a kívánt GCC-verziót
Ezen a ponton telepítheti a követelményeknek megfelelő GCC-verziót. Az Ubuntu Toolchain PPA a GCC több verzióját is biztosítja. Például a GCC 14, 13, 12, 11, 10 és 9 elérhető volt az útmutató írásakor.
Íme a parancsok a verziók telepítéséhez:
sudo apt install g++-14 gcc-14
sudo apt install g++-13 gcc-13
sudo apt install g++-12 gcc-12
sudo apt install g++-11 gcc-11
sudo apt install g++-10 gcc-10
sudo apt install g++-9 gcc-9
Ezek a parancsok telepítik a választott verzióhoz tartozó GCC és G++ fordítókat.
Érvényesítse a GCC telepítését
A telepítés után bölcs dolog ellenőrizni, hogy a GCC fordító sikeresen telepítésre került-e. A következő paranccsal ellenőrizze, hogy a GCC kiválasztott verziója elérhető-e a használatra:
gcc-12 --version # Replace 12 with the version you installed
Több GCC fordítóverzió beállítása
Bizonyos esetekben fejlesztőként vagy rendszergazdaként előfordulhat, hogy a GCC több verzióját kell telepítenie a Linux Mint rendszerére. Ez a rész végigvezeti Önt a GCC több verziójának telepítésén és a rendszer konfigurálásán, hogy szükség szerint váltson közöttük.
Telepítsen több GCC-verziót a Linux Mint rendszeren a Toolchain PPA segítségével
Először is koncentráljunk a szükséges GCC-verziók telepítésére. Ez a parancs a GCC több verzióját telepíti a megfelelő G++ (a C++ fordító) verziókkal együtt:
sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13 g++-14 gcc-14
Ez a parancs telepíti a GCC 9-es, 10-es, 11-es, 12-es, 13-as és 14-es verzióit, valamint a hozzájuk tartozó G++-verziókat.
Konfigurálja a GCC verzió prioritásait
Most, hogy több verzió is telepítve van, elengedhetetlen, hogy a rendszer tudja, hogyan válasszon köztük. Itt lép életbe az update-alternatives parancs.
Az update-alternatives parancs lehetővé teszi a GCC minden verziójának prioritásainak beállítását. Az alábbi példában a GCC 12-t állítjuk be a legmagasabb prioritásként, ezt követi a GCC 11, GCC 10 és GCC 9.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
Ezek a parancsok minden GCC-verzióhoz prioritási szintet rendelnek (100 a GCC 12-hez, 90 a GCC 13-hoz, 80 a GCC 11-hez stb.). A rendszer alapértelmezés szerint a legmagasabb prioritású verziót használja, de ezt később módosíthatja, ha szükséges, mint a fenti esetben, ahol a GCC 12-vel akartam dolgozni.
Ellenőrizze az alapértelmezett GCC-verziót
A prioritások beállítása után erősítsük meg, hogy a várt verzió most az alapértelmezett GCC-verzió. Használja a következő parancsot:
gcc --version
Váltás a GCC-verziók között
Könnyen újrakonfigurálhatja az alapértelmezett verziót a paranccsal, ha másik GCC-verzióra kell váltania. A következő parancs megjeleníti a telepített verziókat a prioritásukkal együtt:
sudo update-alternatives --config gcc
Ekkor megjelenik a telepített GCC-verziók listája. Írja be az alapértelmezettként beállítani kívánt verzióhoz tartozó számot, majd nyomja meg az Enter billentyűt.
Tesztalkalmazás létrehozása (opcionális)
Ebben a részben megtudhatja, hogyan ellenőrizheti, hogy a GCC fordító megfelelően működik-e egy egyszerű C program létrehozásával. Ez elengedhetetlen annak biztosításához, hogy a telepített GCC fordító készen álljon a fejlesztési projektekre.
Hozzon létre egy C programot
Kezdésként hozzunk létre egy alap C programot. Ki fogjuk használni nano
, amely egy egyszerű szövegszerkesztő a terminálban.
Nyissa meg a Nano-t, és hozzon létre egy új fájlt
A megnyitáshoz írja be a következő parancsot nano
és hozzon létre egy új fájlt hello.c
:
nano hello.c
Illessze be a kódot a fájlba
A szövegszerkesztő megnyitása után adja hozzá a következő kódot a hello.c-hez:
#include <stdio.h>
int main()
{
printf("Hello, World from Linuxcapable.com!");
return 0;
}
Ez a kód egy egyszerű C program, amely üzenetet nyomtat a konzolra.
Mentés és kilépés a fájlból
A fájl mentéséhez nyomja le a CTRL+O billentyűkombinációt. Ez beírja a módosításokat a fájlba. A nanoból való kilépéshez nyomja le a CTRL+X billentyűkombinációt.
Fordítsd le a C programot
Most, hogy a forráskód készen áll, ideje lefordítani a programot. A fordítás a forráskódot a rendszer futtatható fájljává alakítja.
Használja a gcc
parancs a program lefordításához:
gcc hello.c -o hello
Itt a gcc a GCC fordító futtatására szolgáló parancs, a hello.c a lefordítani kívánt fájlnév, a -o hello pedig a kimeneti fájl nevét adja meg; ebben az esetben sziasztok.
Futtassa le az összeállított programot
Végül futtassuk le a lefordított programot. Ez a következő parancs beírásával történik:
./hello
Végrehajtáskor figyelje meg a következő kimenetet a terminálon:
Hello, World from Linuxcapable.com!
Ez a kimenet megerősíti, hogy a GCC fordító megfelelően telepítve van, és a várt módon működik. Most már készen áll a C és C++ alkalmazások fejlesztésére és fordítására Linux Mint rendszeren.
Következtetés
Ha a GCC sikeresen telepítve van a Linux Mint rendszerére, kihasználhatja annak erőteljes fordítási képességeit fejlesztési projektjeihez. A Linux Mint alapértelmezett adattárának használata stabil beállítást biztosít, míg az Ubuntu Toolchain PPA rugalmasságot biztosít több GCC-verzióhoz való hozzáféréssel. Rendszeresen ellenőrizze a frissítéseket, hogy naprakészen tartsa fordítóját, és fenntartsa az optimális teljesítményt a fejlesztői környezetben. Élvezze a GCC által a fejlesztőknek kínált robusztus és sokoldalú funkciókat.