logo

Ubuntu Build Essential

Introduktion till Ubuntu Build Essential

Build-essentials-paketen är formen av metapaket som är nödvändiga för att kompilera programvara. De innehåller GNU/g++ kompilatorsamlingen, GNU debugger och några fler bibliotek och verktyg som behövs för att kompilera ett program. Några andra paket, som GCC, make, G++, dpkg-dev, etc., installeras också på vårt system när vi installerar paketen som är nödvändiga för att bygga.

GCC (GNU Compiler Collection) är en uppsättning kompilatorer och ger ett enhetligt gränssnitt för att skapa program i Go, Assembler, Ada, Fortran, Objective-C, C och C++. GNU C Compiler var den faktiska innebörden av GCC, men på grund av många andra språk som har inkluderats sedan dess har denna betydelse modifierats till GNU Compiler Collection. C-kompilatorn är känd som gcc för att göra det lättare att skilja den från hela.

Nyckelpaketen som installeras på vårt Ubuntu- eller Debian-system automatiskt från build-essentials är GCC. De build-essential-paketen tillhör Debian. Det är inte en del av själva mjukvaran. De innehåller de väsentliga paketen som beroenden, så om vi installerar build-essential kommer vi att installera vart och ett av dessa paket i ett enda kommando.

Obs: Se inte att build-essential-paketet är ett superpaket som installerar alla typer av utvecklingsverktyg från Go to Ruby åt oss i ett enda kommando magiskt. Den innehåller bara ett fåtal utvecklingsverktyg.

Varför skulle vi behöva ett byggviktigt paket?

Det är användaren att skapa DEB-paket från en applikations källkod. En genomsnittlig användare går inte runt och gör DEB-paket varje dag. Även om några användare kan använda Ubuntu Linux-systemet för applikationsutveckling. Vi måste ha en gcc-kompilator om vi vill köra ett C-program i Ubuntu. Vi kommer att behöva en g++-kompilator om vi vill köra C++-program i Ubuntu.

Om vi ​​behöver använda programvara som endast är tillgänglig via källkoden kommer vårt system att ge ett felmeddelande, dvs. make-kommandot hittades inte , eftersom vi först måste installera göra verktyg . Allt kan installeras individuellt. Det är dock mycket bekvämare att dra nytta av de byggviktiga paketen och ladda ner vart och ett av dessa utvecklingsverktyg åt gången.

Det är samma sak som Ubuntu-restricted-extras-paketet som tillåter oss att installera många media-codecs åt gången. Detta metapaket innehåller fem olika paket som är viktiga för att kompilera programvara på Ubuntu.

Ubuntu Build Essential
    g++:Det är en GNU-kompilator för C++-språk.gcc:Det är en GNU-kompilator för C-språk.göra:Det är ett användbart verktyg som används för att styra programmets kompilering. Verktyget, d.v.s. make, tolkar en fil som kallas 'makefile' som kan vägleda kompilatorn om hur man arbetar.libc6-dev:Det är ett GNU C-bibliotek. Det inkluderar header-filer och utvecklingskataloger som används för att kompilera allmänna C++- och C-skript.dpkg-dev:Det här paketet används för att ladda upp, bygga och packa upp Debians källkodspaket. Det är användbart om vi vill paketera vår applikation för ett Debian-baserat system.

Hur installerar vi Essential Packages på Ubuntu?

Om vi ​​undrar hur vi kan installera viktiga paket på Ubuntu har vi tur. Systemet erbjuder build-essential, som ansluter till andra paket som krävs för att bygga mjukvara. Innan vi kan bygga programvara i Ubuntu kommer vi att installera följande paket:

  • göra
  • GCC
  • G++
  • C kompilator

I nedladdningsmappen kan vi installera paketen genom att dubbelklicka på paketet och aktivera installationsprogrammet att utföra detta arbete. Till exempel, för att installera ett paket baserat på Python, måste vi dubbelklicka på det. Det kommer att öppna filen, dvs. installation.deb , och be oss om ett lösenord. Vi kan också installera mjukvara med hjälp av det byggviktiga metapaketet, som innehåller flera andra paket. Paketen är nödvändiga om vi vill kompilera programmen med hjälp av källkoden och arbeta med valfritt programmeringsspråk.

Installation och användning av build-essential på Ubuntu

De väsentliga byggverktygen kan installeras direkt med hjälp av Ubuntus officiella arkiv. De är tillgängliga i Ubuntus systemförråd som standard. Vi behöver bara installera build-essential verktygsmetapaket från apt-pakethanteraren. Vi måste öppna vårt terminalfönster från 'Ctrl+Alt+T' tangentbordsgenväg.

Uppdaterar apt repository

Nu måste vi uppdatera vårt paketförråd innan vi installerar de nödvändiga byggverktygen. För att göra det kommer vi att mata in kommandot nedan för att uppdatera apt repository index:

 $ sudo apt update 

Ubuntu Build Essential

Installation är viktigt

Vi kommer att installera de väsentliga byggverktygen genom att utföra följande kommando i terminalfönstret:

 $ sudo apt install build-essential 

Ubuntu Build Essential

Efter att ha kört kommandot ovan kommer resultatet nedan att visas på skärmen:

Kontrollerar GCC-versionen

Vi kan verifiera installationsprocessen för dessa paket genom att inspektera GCC-versionen på vårt system med kommandot nedan när installationsprocessen är klar:

 $ gcc version 

Den installerade GCC-versionen som ska visas på terminalen, som visas i skärmdumpen nedan:

Alla GCC-kompilatorverktyg och -bibliotek har installerats på vårt system. Vi kan dock köra ett C-program för att testa installationen.