logo

Ubuntu Build Essential

Introduktion til Ubuntu Build Essential

De build-essentials-pakker er formen af ​​meta-pakker, der er essentielle for at kompilere software. De indeholder GNU/g++ compiler samlingen, GNU debugger og et par flere biblioteker og værktøjer, der er nødvendige for at kompilere et program. Et par andre pakker, som GCC, make, G++, dpkg-dev, osv., er også installeret på vores system, når vi installerer de build-essentielle pakker.

GCC (GNU Compiler Collection) er et sæt af compilere og giver en ensartet grænseflade til at skabe programmer i Go, Assembler, Ada, Fortran, Objective-C, C og C++. GNU C Compiler var den egentlige betydning af GCC, men på grund af mange andre sprog, der er blevet inkluderet siden da, er denne betydning blevet ændret til GNU Compiler Collection. C-kompileren er kendt som gcc for at gøre det lettere at skelne den fra hele.

Nøglepakkerne installeret på vores Ubuntu- eller Debian-system automatisk fra build-essentials er GCC. De bygge-essentielle pakker tilhører Debian. Det er ikke en del af selve softwaren. De indeholder de essentielle pakker som afhængigheder, så hvis vi installerer build-essential, installerer vi hver af disse pakker i en enkelt kommando.

Bemærk: Betragt ikke den bygge-essentielle pakke for at være en superpakke, der vil installere alle typer udviklingsværktøjer fra Gå til Ruby for os i en enkelt kommando på magisk vis. Den indeholder kun nogle få udviklingsværktøjer.

Hvorfor skal vi have en bygge-essentiel pakke?

Det er brugeren, der skal oprette DEB-pakker fra en applikations kildekode. En gennemsnitlig bruger går ikke rundt og laver DEB-pakker hver dag. Selvom nogle få brugere kan bruge Ubuntu Linux-systemet til applikationsudvikling. Vi skal have en gcc-compiler, hvis vi vil køre et C-program i Ubuntu. Vi skal bruge en g++ compiler, hvis vi ønsker at køre C++ programmer i Ubuntu.

Hvis vi skal bruge software, der kun er tilgængelig via kildekoden, vil vores system give en fejl, dvs. make-kommandoen blev ikke fundet , da vi først skal installere lave værktøj . Det hele kan monteres individuelt. Det er dog meget mere praktisk at drage fordel af de bygge-essentielle pakker og downloade hvert af disse udviklingsværktøjer ad gangen.

Det er det samme som Ubuntu-restricted-extras-pakken, der tillader os at installere mange mediecodecs ad gangen. Denne metapakke indeholder fem forskellige pakker, der er vigtige for at kompilere software på Ubuntu.

Ubuntu Build Essential
    g++:Det er en GNU-compiler til C++ sprog.gcc:Det er en GNU-compiler til C-sprog.lave:Det er et nyttigt værktøj, der bruges til at styre programmets kompilering. Værktøjet, dvs. make, fortolker en fil kendt som 'makefil' der kan vejlede compileren om, hvordan man fungerer.libc6-dev:Det er et GNU C-bibliotek. Det inkluderer header-filer og udviklingsmapper, der bruges til at kompilere generelle C++- og C-scripts.dpkg-dev:Denne pakke bruges til at uploade, bygge og udpakke Debian-kildepakker. Det er nyttigt, hvis vi ønsker at pakke vores applikation til et Debian-baseret system.

Hvordan installerer vi Essential Packages på Ubuntu?

Hvis vi undrer os over, hvordan vi kan installere vigtige pakker på Ubuntu, er vi heldige. Systemet tilbyder build-essential, som forbinder til de andre pakker, der kræves for at bygge software. Før vi kan bygge software i Ubuntu, installerer vi nedenstående pakker:

  • lave
  • GCC
  • G++
  • C Compiler

I downloadmappen kan vi installere pakkerne ved at dobbeltklikke på pakken og aktivere installationsprogrammet til at udføre dette arbejde. For eksempel, for at installere en pakke baseret på Python, skal vi dobbeltklikke på den. Det vil åbne filen, dvs. installation.deb , og spørg os om en adgangskode. Vi kan også installere software ved hjælp af den bygge-essentielle meta-pakke, som inkluderer flere andre pakker. Pakkerne er nødvendige, hvis vi ønsker at kompilere programmerne ved hjælp af kildekoden og operere med et hvilket som helst programmeringssprog.

Installation og brug af build-essential på Ubuntu

De bygge-essentielle værktøjer kan installeres direkte ved hjælp af Ubuntus officielle lager. De er som standard tilgængelige i Ubuntus systemlager. Vi skal bare installere build-essentielle værktøjs-metapakker fra apt-pakkehåndteringen. Vi skal åbne vores terminalvindue fra 'Ctrl+Alt+T' tastaturgenvej.

Opdatering af apt repository

Nu skal vi opdatere vores pakkelager, før vi går til at installere de bygge-essentielle værktøjer. For at gøre det, vil vi indtaste nedenstående kommando til opdatering af apt repository index:

 $ sudo apt update 

Ubuntu Build Essential

Installation er vigtigt

Vi installerer de bygge-essentielle værktøjer ved at udføre følgende kommando i terminalvinduet:

 $ sudo apt install build-essential 

Ubuntu Build Essential

Efter at have kørt ovenstående kommando, vil nedenstående resultat blive vist på skærmen:

Kontrollerer GCC-versionen

Vi kan verificere installationsprocessen for disse pakker ved at inspicere GCC-versionen på vores system med nedenstående kommando, når installationsprocessen er afsluttet:

 $ gcc version 

Den installerede GCC-version, der skal vises på terminalen, som vises på nedenstående skærmbillede:

Alle GCC-kompileringsværktøjer og -biblioteker er blevet installeret på vores system. Vi kan dog køre et C-program for at teste installationen.