logo

Ubuntu Build Essential

Introduksjon til Ubuntu Build Essential

Build-essentials-pakkene er formen av meta-pakker som er avgjørende for å kompilere programvare. De inneholder GNU/g++ kompilatorsamlingen, GNU debugger, og noen flere biblioteker og verktøy som trengs for å kompilere et program. Noen få andre pakker, som GCC, make, G++, dpkg-dev, etc., er også installert på systemet vårt når vi installerer de bygge-essensielle pakkene.

GCC (GNU Compiler Collection) er et sett med kompilatorer og gir et enhetlig grensesnitt for å lage programmer i Go, Assembler, Ada, Fortran, Objective-C, C og C++. GNU C Compiler var den faktiske betydningen av GCC, men på grunn av mange andre språk som har blitt inkludert siden den gang, har denne betydningen blitt modifisert til GNU Compiler Collection. C-kompilatoren er kjent som gcc for å gjøre det lettere å skille den fra hele.

Nøkkelpakkene som er installert på vårt Ubuntu- eller Debian-system automatisk fra build-essensials er GCC. De bygge-essensielle pakkene tilhører Debian. Det er ikke en del av selve programvaren. De inneholder de essensielle pakkene som avhengigheter, så hvis vi installerer build-essential, vil vi installere hver av disse pakkene i en enkelt kommando.

Merk: Ikke betrakt den bygge-essensielle pakken som en superpakke som vil installere alle typer utviklingsverktøy fra Gå til Ruby for oss i en enkelt kommando på magisk vis. Den inneholder bare noen få utviklingsverktøy.

Hvorfor skulle vi trenge en byggenødvendig pakke?

Det er brukeren som skal lage DEB-pakker fra en applikasjons kildekode. En gjennomsnittlig bruker går ikke rundt og lager DEB-pakker hver dag. Selv om noen få brukere kan bruke Ubuntu Linux-systemet for applikasjonsutvikling. Vi må ha en gcc-kompilator hvis vi vil kjøre et C-program i Ubuntu. Vi trenger en g++ kompilator hvis vi ønsker å kjøre C++ programmer i Ubuntu.

Hvis vi trenger å bruke programvare som bare er tilgjengelig gjennom kildekoden, vil systemet vårt gi en feilmelding, dvs. make-kommandoen ble ikke funnet , da vi først må installere lage verktøy . Alt kan monteres individuelt. Det er imidlertid mye mer praktisk å dra nytte av de bygge-essensielle pakkene og laste ned hvert av disse utviklingsverktøyene om gangen.

Det er det samme som Ubuntu-restricted-extras-pakken som tillater oss å installere mange mediekodeker om gangen. Denne metapakken inneholder fem forskjellige pakker som er viktige for å kompilere programvare på Ubuntu.

Ubuntu Build Essential
    g++:Det er en GNU-kompilator for C++-språk.gcc:Det er en GNU-kompilator for C-språk.gjøre:Det er et nyttig verktøy som brukes til å styre programmets kompilering. Verktøyet, dvs. make, tolker en fil kjent som 'makefile' som kan veilede kompilatoren om hvordan den skal fungere.libc6-dev:Det er et GNU C-bibliotek. Den inkluderer overskriftsfiler og utviklingskataloger som brukes til å kompilere generelle C++- og C-skript.dpkg-dev:Denne pakken brukes til å laste opp, bygge og pakke ut Debian-kildepakker. Det er nyttig hvis vi ønsker å pakke applikasjonen vår for et Debian-basert system.

Hvordan installerer vi Essential Packages på Ubuntu?

Hvis vi lurer på hvordan vi kan installere viktige pakker på Ubuntu, er vi heldige. Systemet tilbyr build-essential, som kobles til de andre pakkene som kreves for å bygge programvare. Før vi kan bygge programvare i Ubuntu, vil vi installere pakkene nedenfor:

  • gjøre
  • GCC
  • G++
  • C kompilator

I nedlastingsmappen kan vi installere pakkene ved å dobbeltklikke på pakken og la installasjonsprogrammet gjøre dette arbeidet. For eksempel, for å installere en pakke basert på Python, må vi dobbeltklikke på den. Det vil åpne filen, dvs. installasjon.deb , og be oss om et passord. Vi kan også installere programvare ved hjelp av den bygge-essensielle metapakken, som inkluderer flere andre pakker. Pakkene er nødvendige hvis vi ønsker å kompilere programmene ved hjelp av kildekoden og operere med et hvilket som helst programmeringsspråk.

Installasjon og bruk av build-essensial på Ubuntu

De bygge-essensielle verktøyene kan installeres direkte ved å bruke det offisielle Ubuntu-depotet. De er tilgjengelige i Ubuntu-systemdepotet som standard. Vi trenger bare å installere bygge-essensielle verktøy-metapakker fra apt-pakkebehandleren. Vi må åpne terminalvinduet vårt fra 'Ctrl+Alt+T' hurtigtast.

Oppdaterer apt repository

Nå må vi oppdatere pakkelageret vårt før vi installerer de bygge-essensielle verktøyene. For å gjøre det, vil vi legge inn kommandoen nedenfor for å oppdatere apt repository index:

 $ sudo apt update 

Ubuntu Build Essential

Installasjon er viktig

Vi vil installere de bygge-essensielle verktøyene ved å utføre følgende kommando i terminalvinduet:

 $ sudo apt install build-essential 

Ubuntu Build Essential

Etter å ha kjørt kommandoen ovenfor, vil resultatet nedenfor vises på skjermen:

Sjekker GCC-versjonen

Vi kan verifisere installasjonsprosessen for disse pakkene ved å inspisere GCC-versjonen på systemet vårt med kommandoen nedenfor når installasjonsprosessen er fullført:

 $ gcc version 

Den installerte GCC-versjonen som skal vises på terminalen, som vises i skjermbildet nedenfor:

Hvert GCC-kompilatorverktøy og -bibliotek er installert på systemet vårt. Vi kan imidlertid kjøre et C-program for å teste installasjonen.