Igal OS-il on sujuvaks toimimiseks sisseehitatud sõltuvused. Lühidalt öeldes on need tugiprogrammid sageli vajalikud tarkvara kompileerimiseks ja kogu sõltuva tarkvara vajaduse korral kättesaadavuse tagamiseks.

Ubuntu build-essential metapakett sisaldab mitmeid selliseid pakette, mis tagavad, et teie Linuxi kogemus on nii sujuv, kui soovite. Need paketid on osa Debianist ja sisaldavad kõiki Debiani paketi loomiseks vajalikke komponente.

Ubuntu puhul on build-essential metapaketis viis paketti:

  • dpkg-dev: Seda paketti saate kasutada DEB-i lähtepakettide lahtipakkimiseks, koostamiseks ja isegi üleslaadimiseks. Põhimõtteliselt saate seda utiliiti kasutada oma tarkvara pakkimiseks Debianil põhinevad süsteemid.
  • tegema: Make-tööriist on Linuxi lahutamatu osa, mis loob ja tõlgendab Makefile. Makefile on vajalik, et anda kompilaatorile tööjuhised. Paigaldamise ajal veenduge, et lahendate kõik make: käsk ei leidnud vigu.
  • libc6-dev: Libc6-dev on GNU C teek, mis sisaldab C ja C++ skriptide töötlemiseks ja kompileerimiseks vajalikke päisefaile ja arendusteeke.
  • gcc/g++: Need on vastavalt C ja C++ skriptide kompilaatorid.

Kui olete oma süsteemi olulised paketid installinud, saate oleku ja installi ulatuse kontrollimiseks luua C++ skripte.

Teise võimalusena pole iga tarkvara eraldi installimise vastu ranget reeglit. Kuna build-essential pakett on aga komplekteeritud tarkvara loendina, on teil kõik ühes kohas, mis on mugav.

Kuidas installida Ubuntule build-essential

Kui teil on vaja Ubuntule installida build-essential metapakett, saate järgida alltoodud samme.

Installige oma olemasolevate pakettide kõik ootel olevad värskendused rakendusega värskendada ja uuendada käsud:

sudo apt värskendus && sudo apt upgrade -y

Build-essential installimiseks võite kasutada järgmist käsku:

sudo apt installidaehitada- hädavajalik

Installifaasis küsib kompilaator luba konkreetsete pakettide installimiseks. Tüüp y luba anda. Samuti märkate palju paketi lahtipakkimise ja seadistamise käske. See on peaaegu nagu teie Linuxi ökosüsteemi lünkade täitmine.

Järgmise sammuna saate installida manuaalsed lehed, mis aitavad teil ehitada olulise paketi installimisel. See on valikuline samm juhuks, kui te ei soovi seda installida.

sudo apt installida manpages-dev

Nüüd, kui kõik paketid on installitud, saate kontrollida GCC versiooni järgmise käsuga:

gcc -- versioon

Väljund on järgmine:

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0

Kuna te juba kontrollite GCC versiooni, on soovitatav kontrollida ka g++ versiooni -- versioon käsk:

g++ -- versioon

Versiooninumbrid on stringi lõpus sarnaselt 11.2.0. Versiooninumbrid erinevad olenevalt kasutatavast Ubuntu versioonist.

Kuna kompilaatorite teegid on installitud, saate installiparameetrite kontrollimiseks käivitada C-programmi.

C-skripti käitamine GCC abil

Et kontrollida, kas build-essentiali metapakett installiti edukalt, saate kirjutada ja kompileerida C-skripti näidis. Avage Ubuntus oma lemmiktekstiredaktor. Sa saad valida Vimi ja nano vahel järgmise koodilõigu kirjutamiseks:

nanokatsetada.c

Lisage tekstiredaktorisse järgmine koodilõik ja salvestage skript:

#kaasa <stdio.h>
tühine peamine ()
{
printf("Tere, see on a katsetada kompilaatori programm sisse C-kompilaator!
");
}

Tekstifail peaks välja nägema järgmine:

Siin on programmi lühike selgitus:

  • stdio.h: Standardne sisend-väljund teegi päis
  • peamine (): See funktsioon käivitab C-programmi
  • printf(): C-funktsioon väljundi printimiseks
  • \n: Prindib väljundi uuele reale

Salvestamiseks vajutage lihtsalt Ctrl + X, millele järgneb Y ja Sisenema.

Järgmisena peate tegema käivitatava faili järgmiselt.

gcckatsetada.c-okatsetada

Käivitage vastloodud C-fail käsuga:

./katsetada

Tekstiredaktoris salvestatud ja kompileeritud väljund avaldatakse terminali aknas edukalt. See tõestab, et GCC kompilaatori installimine oli edukas.

Kuidas Ubuntust build-essential desinstallida

Lõpuks võib esineda olukordi, kus soovite desinstallida build-essential paketi installimise ajal installitud paketid. Sellise stsenaariumi korral saate kasutada põhikäsku:

sudo apt remove build-essential

See peaks eemaldama kõik installitud paketid. Lisaks on teil kasulik järelejäänud pakettide eemaldamiseks käivitada käsk autoremove:

sudo apt autoremove

Ubuntu põhiprogrammid on jätkuvalt teie tavapärase koodi koostamise ja tarkvara installimise lahutamatu osa.

Kuna need paketid moodustavad aluse igale täitmisele, on oluline, et installiksite need kohe pärast mõnele versioonile üleminekut. uus Ubuntu väljalase või teisalt teiselt operatsioonisüsteemilt Linuxile, eriti Windowsile üleminek, et vältida soovimatuid viivitusi ja kompileerimist vead.