A GCC telepítése Linux Mint 22, 21 vagy 20 rendszeren

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:

  1. Csak a GCC csomagot telepítse.
  2. 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.

Joshua James

Szólj hozzá!