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.