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.
  • instagram viewer
  • 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.