Hvert operativsystem har innebygde avhengigheter for å fungere jevnt. Kort sagt, disse støtteprogrammene kreves ofte for å kompilere programvare og sikre at all avhengig programvare er tilgjengelig når det trengs.

Ubuntus bygge-essensielle meta-pakke inkluderer flere slike pakker, som sikrer at din Linux-opplevelse er så sømløs som du vil at den skal være. Disse pakkene er en del av Debian og inneholder alle komponentene du trenger for å lage en Debian-pakke.

På Ubuntu er det en serie på fem pakker inkludert i den bygge-essensielle metapakken:

  • dpkg-dev: Du kan bruke denne pakken til å pakke ut, bygge og til og med laste opp DEB-kildepakker. Du kan i hovedsak bruke dette verktøyet til å pakke programvaren for Debian-baserte systemer.
  • gjøre: Make-verktøyet er en integrert del av Linux som lager og tolker Makefiles. Makefile er nødvendig for å gi arbeidsinstruksjoner til kompilatoren. Under installasjonen, sørg for å adressere evt make: kommando ikke funnet feil.
  • libc6-dev: libc6-dev er GNU C-biblioteket som inneholder de nødvendige header-filene og utviklingsbibliotekene for å behandle og kompilere C- og C++-skript.
  • gcc/g++: Dette er kompilatorene for henholdsvis C- og C++-skript.

Når du har installert de essensielle pakkene på systemet ditt, kan du lage C++-skript for å sjekke status og installasjonsomfang.

Alternativt er det ingen hard og rask regel mot å installere hver programvare separat. Men siden den bygge-essensielle pakken kommer som en samlet liste over programvare, vil du ha alt på ett sted, noe som er praktisk.

Hvordan installere build-essential på Ubuntu

Når du trenger å installere den bygge-essensielle metapakken på Ubuntu, kan du følge trinnene nedenfor:

Installer eventuelle ventende oppdateringer for dine eksisterende pakker med Oppdater og Oppgradering kommandoer:

sudo apt oppdatering && sudo apt upgrade -y

For å installere build-essential kan du bruke følgende kommando:

sudo apt installerebygge-viktig

Under installasjonsfasen ber kompilatoren om tillatelse til å installere spesifikke pakker. Type y å gi tillatelse. Du vil også legge merke til mange kommandoer for utpakking og oppsett. Det er nesten som å fylle hullene i Linux-økosystemet ditt.

Som et neste trinn kan du installere manualsidene for å hjelpe deg med den bygge-essensielle pakkeinstallasjonen. Dette er et valgfritt trinn, i tilfelle du ikke ønsker å installere det.

sudo apt installere manpages-dev

Nå som alle pakkene er installert, kan du sjekke GCC-versjonen med følgende kommando:

gcc --versjon

Utgangen er som nedenfor:

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0

Siden du allerede sjekker GCC-versjonen, er det også tilrådelig å sjekke g++-versjonen med --versjon kommando:

g++ --versjon

Versjonsnumrene er mot slutten av strengen, lik 11.2.0. Versjonsnumrene vil variere, basert på Ubuntu-versjonen du bruker.

Siden kompilatorbibliotekene er installert, kan du kjøre et C-program for å sjekke installasjonsparametrene.

Kjøre et C-skript ved hjelp av GCC

For å bekrefte om den bygge-essensielle metapakken ble installert, kan du skrive og kompilere et eksempel C-skript. Åpne din favoritt tekstredigerer på Ubuntu. Du kan velg mellom Vim og nano for å skrive følgende kodebit:

nanotest.c

Legg til følgende kodebit i tekstredigeringsprogrammet og lagre skriptet:

#inkludere <stdio.h>
tomrom hoved()
{
printf("Hei, dette er en test kompilatorprogram i C kompilator!
");
}

Slik skal tekstfilen se ut:

Her er en kort forklaring av programmet:

  • stdio.h: Standard input-output bibliotektopp
  • hoved(): Denne funksjonen kjører C-programmet
  • printf(): En C-funksjon for å skrive ut en utskrift
  • \n: Skriver ut utskriften på en ny linje

For å lagre, trykk ganske enkelt Ctrl + X, etterfulgt av Y og Tast inn.

Deretter må du lage en kjørbar fil som følger:

gcctest.c-otest

Kjør den nyopprettede C-filen med kommandoen:

./test

Utdataene som er lagret og kompilert i tekstredigereren, publiseres på terminalvinduet. Dette beviser at installasjonen av GCC-kompilatoren var vellykket.

Hvordan avinstallere build-essential fra Ubuntu

Til slutt kan det være situasjoner der du vil avinstallere pakkene som ble installert under den bygge-essensielle pakkeinstallasjonen. I et slikt scenario kan du bruke den grunnleggende kommandoen:

sudo apt remove build-essential

Dette bør fjerne alle installerte pakker. I tillegg vil det også være nyttig for deg å kjøre autoremove-kommandoen for å fjerne gjenværende pakker:

sudo apt autofjerning

De bygge-essensielle programmene på Ubuntu fortsetter å være en integrert del av din vanlige kodekompilering og programvareinstallasjon.

Siden disse pakkene danner grunnlaget for enhver utførelse, er det viktig at du installerer dem så snart du oppgraderer til noen ny Ubuntu-utgivelse eller flytt fra et annet OS til Linux, spesielt Windows, for å unngå uønskede etterslep og kompilering feil.