logo

Ubuntu Build Essential

Johdatus Ubuntu Build Essentialiin

Build-essentials-paketit ovat meta-paketteja, jotka ovat välttämättömiä ohjelmiston kääntämisessä. Ne sisältävät GNU/g++-kääntäjäkokoelman, GNU-debuggerin ja muutaman muun kirjaston ja työkalun, joita tarvitaan ohjelman kääntämiseen. Muutamia muita paketteja, kuten GCC, make, G++, dpkg-dev jne., asennetaan myös järjestelmäämme, kun asennamme build-essential-paketteja.

GCC (GNU Compiler Collection) on joukko kääntäjiä ja tarjoaa yhtenäisen käyttöliittymän ohjelmien luomiseen Go-, Assembler-, Ada-, Fortran-, Objective-C-, C- ja C++-ohjelmissa. GNU C Compiler oli GCC:n varsinainen merkitys, mutta koska monet muut kielet on sisällytetty sen jälkeen, tämä merkitys on muutettu GNU Compiler Collection -kokoelmaksi. C-kääntäjä tunnetaan nimellä gcc, jotta se on helpompi erottaa kokonaisuudesta.

Avainpaketit, jotka asennetaan Ubuntu- tai Debian-järjestelmäämme automaattisesti build-essentialsista, ovat GCC. Build-essential-paketit kuuluvat Debianille. Se ei ole itse ohjelmiston osa. Ne sisältävät nämä olennaiset paketit riippuvuuksina, joten jos asennamme build-essentialin, asennamme jokaisen paketin yhdellä komennolla.

Huomautus: Älä pidä build-essential-pakettia superpaketina, joka asentaa kaiken tyyppiset kehitystyökalut Go to Rubysta meille yhdellä komennolla maagisesti. Se sisältää vain muutamia kehitystyökaluja.

Miksi tarvitsemme build-essential-paketin?

Käyttäjä voi luoda DEB-paketteja sovelluksen lähdekoodista. Keskivertokäyttäjä ei tee DEB-paketteja joka päivä. Jotkut käyttäjät voivat kuitenkin käyttää Ubuntu Linux -järjestelmää sovellusten kehittämiseen. Meillä on oltava gcc-kääntäjä, jos haluamme suorittaa C-ohjelman Ubuntussa. Tarvitsemme g++-kääntäjän, jos haluamme suorittaa C++-ohjelmia Ubuntussa.

Jos meidän on käytettävä ohjelmistoa, joka on saatavilla vain lähdekoodin kautta, järjestelmämme antaa virheilmoituksen, eli make komentoa ei löydy , koska meidän on ensin asennettava tehdä työkalu . Kaikki ne voidaan asentaa erikseen. On kuitenkin paljon kätevämpää hyödyntää build-essential-paketteja ja ladata jokainen näistä kehitystyökaluista kerrallaan.

Se on sama kuin Ubuntu-restricted-extras-paketti, jonka avulla voimme asentaa useita mediakoodekkeja kerralla. Tämä metapaketti sisältää viisi erilaista pakettia, jotka ovat tärkeitä ohjelmistojen kääntämisessä Ubuntuun.

Ubuntu Build Essential
    g++:Se on GNU-kääntäjä C++-kielelle.gcc:Se on C-kielen GNU-kääntäjä.tehdä:Se on hyödyllinen apuohjelma, jota käytetään ohjaamaan ohjelman kokoamista. Työkalu, eli make, tulkitsee tiedoston, joka tunnetaan nimellä 'makefile' jotka voivat ohjata kääntäjää toimimaan.libc6-dev:Se on GNU C -kirjasto. Se sisältää otsikkotiedostot ja kehityshakemistot, joita käytetään yleisten C++- ja C-skriptien kääntämiseen.dpkg-dev:Tätä pakettia käytetään Debian-lähdepakettien lataamiseen, rakentamiseen ja purkamiseen. Siitä on apua, jos haluamme pakata sovelluksemme Debian-pohjaiseen järjestelmään.

Kuinka asennamme Essential Packages Ubuntuun?

Jos mietimme, kuinka voimme asentaa olennaiset paketit Ubuntuun, olemme onnekkaita. Järjestelmä tarjoaa build-essentialin, joka muodostaa yhteyden muihin ohjelmiston rakentamiseen tarvittaviin paketteihin. Ennen kuin voimme rakentaa ohjelmistoja Ubuntuun, asennamme seuraavat paketit:

  • tehdä
  • GCC
  • G++
  • C Kääntäjä

Latauskansiossa voimme asentaa paketit kaksoisnapsauttamalla pakettia ja sallimalla asennusohjelman tehdä tämä. Esimerkiksi Python-pohjaisen paketin asentamiseksi meidän on kaksoisnapsautettava sitä. Se avaa tiedoston, eli install.deb , ja pyydä meiltä salasana. Lisäksi voimme asentaa ohjelmistoja build-essential meta-paketin avulla, joka sisältää useita muita paketteja. Paketit ovat välttämättömiä, jos haluamme kääntää ohjelmat lähdekoodilla ja toimia millä tahansa ohjelmointikielellä.

Buntun build-essentialin asennus ja käyttö

Rakennustyökalut voidaan asentaa suoraan Ubuntun virallisesta arkistosta. Ne ovat oletusarvoisesti saatavilla Ubuntu-järjestelmävarastosta. Meidän on vain asennettava välttämättömien työkalujen metapaketit apt-paketinhallinnasta. Meidän on avattava terminaali-ikkunamme 'Ctrl+Alt+T' pikanäppäin.

Päivitetään apt-arkistoa

Nyt meidän on päivitettävä pakettivarastomme ennen kuin asennamme välttämättömät rakennustyökalut. Tätä varten syötämme alla olevan komennon apt arkistoindeksin päivittämiseksi:

 $ sudo apt update 

Ubuntu Build Essential

Asennus build-essential

Asennamme rakentamisen välttämättömät työkalut suorittamalla seuraavan komennon pääteikkunassa:

 $ sudo apt install build-essential 

Ubuntu Build Essential

Yllä olevan komennon suorittamisen jälkeen näytöllä näkyy alla oleva tulos:

Tarkistetaan GCC-versiota

Voimme varmistaa näiden pakettien asennusprosessin tarkistamalla GCC-version järjestelmästämme alla olevalla komennolla, kun asennus on valmis:

 $ gcc version 

Terminaalissa näytettävä asennettu GCC-versio, joka näkyy alla olevassa kuvakaappauksessa:

Jokainen GCC-kääntäjätyökalu ja -kirjasto on asennettu järjestelmäämme. Voimme kuitenkin suorittaa C-ohjelman asennuksen testaamiseksi.