Minden operációs rendszer beépített függőségekkel rendelkezik a zökkenőmentes működés érdekében. Röviden, ezekre a támogató programokra gyakran szükség van a szoftverek összeállításához, és biztosítják, hogy minden függő szoftver szükség esetén elérhető legyen.

Az Ubuntu build-essential meta-csomagja több ilyen csomagot is tartalmaz, amelyek biztosítják, hogy a Linux-élmény olyan zökkenőmentes legyen, ahogyan szeretné. Ezek a csomagok a Debian részét képezik, és tartalmazzák a Debian-csomag létrehozásához szükséges összes összetevőt.

Az Ubuntuban öt csomagból álló sorozat található a build-essential meta-csomagban:

  • dpkg-dev: Ezt a csomagot használhatja a DEB forráscsomagok kicsomagolására, összeállítására és akár feltöltésére is. Ezt a segédprogramot alapvetően a szoftver csomagolására használhatja Debian alapú rendszerek.
  • gyártmány: A make eszköz a Linux szerves része, amely Makefiles-eket hoz létre és értelmez. A Makefile szükséges ahhoz, hogy a fordító működési útmutatást adjon. A telepítés során ügyeljen arra, hogy minden esetben megbirkózzon make: a parancs nem található hibákat.
  • libc6-dev: A libc6-dev a GNU C könyvtár, amely tartalmazza a szükséges fejlécfájlokat és fejlesztői könyvtárakat a C és C++ szkriptek feldolgozásához és fordításához.
  • gcc/g++: Ezek a fordítók C és C++ szkriptekhez.

Miután telepítette az alapvető csomagokat a rendszerére, létrehozhat C++ szkripteket az állapot és a telepítés mértékének ellenőrzéséhez.

Alternatív megoldásként nincs szigorú szabály az egyes szoftverek külön telepítése ellen. Mivel azonban a build-essential csomag a szoftverek egy csomagban található listájaként érkezik, mindent egy helyen találhat, ami kényelmes.

A build-essential telepítése az Ubuntun

Ha telepítenie kell a build-essential meta-csomagot az Ubuntun, kövesse az alábbi lépéseket:

Telepítse a meglévő csomagok függőben lévő frissítéseit a frissítés és frissíteni parancsok:

sudo apt frissítés && sudo apt upgrade -y

A build-essential telepítéséhez használja a következő parancsot:

sudo apt telepítésépít-alapvető

A telepítési szakaszban a fordító engedélyt kér bizonyos csomagok telepítéséhez. típus y engedélyt adni. Emellett számos parancsot fog látni a csomagok kicsomagolásához és beállításához. Ez majdnem olyan, mintha a Linux-ökoszisztémán belüli hézagokat pótolná.

Következő lépésként telepítheti a kézikönyv oldalait, amelyek segítenek a build-essential csomag telepítésében. Ez egy opcionális lépés arra az esetre, ha nem szeretné telepíteni.

sudo apt telepítés manpages-dev

Most, hogy az összes csomag telepítve van, ellenőrizheti a GCC verziót a következő paranccsal:

gcc --változat

A kimenet a következő:

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0

Mivel már a GCC verziót ellenőrzi, célszerű a g++ verziót is ellenőrizni a --változat parancs:

g++ --változat

A verziószámok a karakterlánc vége felé vannak, hasonlóan a 11.2.0. A verziószámok a használt Ubuntu verziótól függően eltérőek lehetnek.

Mivel a fordítókönyvtárak telepítve vannak, futtathat egy C programot a telepítési paraméterek ellenőrzéséhez.

C-szkript futtatása GCC használatával

A build-essential meta-csomag sikeres telepítésének ellenőrzéséhez írjon és fordítson le egy minta C-szkriptet. Nyissa meg kedvenc szövegszerkesztőjét az Ubuntuban. tudsz válasszon a Vim és a nano között a következő kódrészlet írásához:

nanoteszt.c

Adja hozzá a következő kódrészletet a szövegszerkesztőben, és mentse el a szkriptet:

#beleértve <stdio.h>
üres fő()
{
printf("Szia, ez egy teszt fordító program ban ben C fordító!
");
}

Így kell kinéznie a szöveges fájlnak:

Íme egy rövid leírás a programról:

  • stdio.h: Szabványos bemeneti-kimeneti könyvtárfejléc
  • fő(): Ez a funkció a C programot futtatja
  • printf(): Egy C függvény kimenet nyomtatásához
  • \n: A kimenetet új sorra nyomtatja

A mentéshez egyszerűen nyomja meg a gombot Ctrl + X, utána Y és Belép.

Ezután létre kell hoznia egy végrehajtható fájlt az alábbiak szerint:

gccteszt.c-oteszt

Futtassa az újonnan létrehozott C fájlt a következő paranccsal:

./teszt

A szövegszerkesztőben elmentett és lefordított kimenet sikeresen megjelenik a terminál ablakában. Ez bizonyítja, hogy a GCC fordító telepítése sikeres volt.

A build-essential eltávolítása az Ubuntuból

Végül előfordulhatnak olyan helyzetek, amikor el szeretné távolítani a build-essential csomag telepítése során telepített csomagokat. Ilyen esetben használhatja az alapparancsot:

sudo apt remove build-essential

Ennek el kell távolítania az összes telepített csomagot. Ezenkívül hasznos lesz az autoremove parancs futtatása a maradék csomagok eltávolításához:

sudo apt autoremove

Az Ubuntu alapvető fontosságú programjai továbbra is a rendszeres kódfordítás és szoftvertelepítés szerves részét képezik.

Mivel ezek a csomagok minden végrehajtás alapját képezik, fontos, hogy azonnal telepítse őket, amint valamelyikre frissít új Ubuntu kiadás vagy váltás másik operációs rendszerről Linuxra, különösen Windowsra, a nem kívánt késések és fordítások elkerülése érdekében hibákat.