Elk besturingssysteem heeft ingebouwde afhankelijkheden om soepel te functioneren. Kortom, deze ondersteunende programma's zijn vaak nodig om software te compileren en ervoor te zorgen dat alle afhankelijke software beschikbaar is wanneer dat nodig is.
Het build-essentiële metapakket van Ubuntu bevat verschillende van dergelijke pakketten, die ervoor zorgen dat uw Linux-ervaring zo naadloos is als u zou willen. Deze pakketten maken deel uit van Debian en bevatten alle componenten die u nodig hebt om een Debian-pakket te maken.
Op Ubuntu zijn er een reeks van vijf pakketten opgenomen in het build-essentiële metapakket:
- dpkg-dev: U kunt dit pakket gebruiken om DEB-bronpakketten uit te pakken, te bouwen en zelfs te uploaden. U kunt dit hulpprogramma in wezen gebruiken voor het verpakken van uw software voor: Op Debian gebaseerde systemen.
- maken: De make-tool is een integraal onderdeel van Linux dat Makefiles maakt en interpreteert. Makefile is nodig om werkinstructies aan de compiler te geven. Zorg ervoor dat u tijdens de installatie eventuele make: opdracht niet gevonden fouten.
- libc6-dev: De libc6-dev is de GNU C-bibliotheek die de benodigde headerbestanden en ontwikkelingsbibliotheken bevat om C- en C++-scripts te verwerken en te compileren.
- gcc/g++: Dit zijn de compilers voor respectievelijk C- en C++-scripts.
Nadat u de essentiële pakketten op uw systeem hebt geïnstalleerd, kunt u C++-scripts maken om de status en de mate van installatie te controleren.
Als alternatief is er geen vaste regel tegen het afzonderlijk installeren van elke software. Omdat het build-essentiële pakket echter wordt geleverd als een gebundelde lijst met software, hebt u alles op één plek, wat handig is.
Hoe build-essential op Ubuntu te installeren
Wanneer u het build-essentiële metapakket op Ubuntu moet installeren, kunt u de onderstaande stappen volgen:
Installeer eventuele updates die in behandeling zijn voor uw bestaande pakketten met de update en upgrade commando's:
sudo apt update && sudo apt upgrade -y
Om build-essential te installeren, kunt u de volgende opdracht gebruiken:
sudo apt installerenbouwen-essentieel
Tijdens de installatiefase vraagt de compiler toestemming om bepaalde pakketten te installeren. Type ja toestemming te verlenen. Je zult ook veel commando's opmerken voor het uitpakken en instellen van pakketten. Het is bijna alsof je de gaten in je Linux-ecosysteem opvult.
Als volgende stap kunt u de man-pagina's installeren om u te helpen bij de installatie van het build-essentiële pakket. Dit is een optionele stap, voor het geval u het niet wilt installeren.
sudo apt installeren manpages-dev
Nu alle pakketten zijn geïnstalleerd, kunt u de GCC-versie controleren met de volgende opdracht:
gcc --versie
De uitvoer is als volgt:
gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
Aangezien u de GCC-versie al aan het controleren bent, is het ook raadzaam om de g++-versie te controleren met de --versie opdracht:
g++ --versie
De versienummers staan aan het einde van de tekenreeks, vergelijkbaar met: 11.2.0. De versienummers zullen verschillen, afhankelijk van de Ubuntu-versie die u gebruikt.
Aangezien de compilerbibliotheken zijn geïnstalleerd, kunt u een C-programma uitvoeren om de installatieparameters te controleren.
Een C-script uitvoeren met GCC
Om te bevestigen of het build-essentiële metapakket met succes is geïnstalleerd, kunt u een voorbeeld-C-script schrijven en compileren. Open je favoriete teksteditor op Ubuntu. Jij kan kies tussen Vim en nano om het volgende codefragment te schrijven:
nanotesten.c
Voeg het volgende codefragment toe in de teksteditor en sla het script op:
#erbij betrekken <stdio.h>
leegte hoofd()
{
printf( "Hallo, dit is een testen compiler programma in C-compiler!
");
}
Zo zou het tekstbestand eruit moeten zien:
Hier is een korte uitleg van het programma:
- stdio.h: Standaard invoer-uitvoer bibliotheekkoptekst
- hoofd(): Deze functie voert het C-programma uit
- printf(): Een C-functie om een uitvoer af te drukken
- \n: Drukt de uitvoer af op een nieuwe regel
Om op te slaan, drukt u gewoon op Ctrl + X, gevolgd door Y en Binnenkomen.
Vervolgens moet u als volgt een uitvoerbaar bestand maken:
gcctesten.c-Otesten
Voer het nieuw gemaakte C-bestand uit met de opdracht:
./testen
De uitvoer die in de teksteditor is opgeslagen en gecompileerd, wordt met succes in het terminalvenster gepubliceerd. Dit bewijst dat de installatie van de GCC-compiler succesvol was.
Hoe build-essential van Ubuntu te verwijderen
Ten slotte kunnen er situaties zijn waarin u de pakketten wilt verwijderen die zijn geïnstalleerd tijdens de installatie van het build-essentiële pakket. In een dergelijk scenario kunt u het basiscommando gebruiken:
sudo apt verwijder build-essentieel
Dit zou alle geïnstalleerde pakketten moeten verwijderen. Daarnaast is het ook handig om de opdracht autoremove uit te voeren om de resterende pakketten te verwijderen:
sudo apt autoremove
De essentiële programma's op Ubuntu blijven een integraal onderdeel van uw reguliere codecompilatie en software-installatie.
Aangezien deze pakketten de basis vormen voor elke uitvoering, is het belangrijk dat u ze installeert zodra u een upgrade uitvoert naar een van de nieuwe Ubuntu-release of verplaats van een ander besturingssysteem naar Linux, met name Windows, om ongewenste vertragingen en compilatie te voorkomen fouten.