Kao student računarskog inženjerstva, ove godine morao sam da programiram na Adi. I moje iznenađenje je bilo, pogotovo jer je Ada još uvijek prilično poznat jezik dokumentacije je vrlo malo o ovom jeziku.
Mnogi moji kolege koji koriste GNU / Linux na kraju su koristili Windows virtualnu mašinu da "stvari budu jednostavne", ali zapravo su kompajlirali Adu na GNU / Linux prelagano. Stoga vam u ovom članku želimo pokazati kako to učiniti korak po korak. Svrha ovog članka je naučiti vas kako kompajlirati Adu u našem Ubuntuu, nešto što se iz informacija koje ćemo naći na internetu čini složenim zadatkom.
Ada je programski jezik prilično stara, tako da je vaša dokumentacija donekle zastarjela. I sami vidite da ako na Google-u kompajlirate Adu u GNU / Linux, izlazi vrlo malo informacija. Unatoč tome, kao što smo već spomenuli, sastavljanje Ade jednostavno je kao i instaliranje GNAT kompajler, koji je dio GNU Compiler Collection.
Za to je dovoljno da u terminalu izvršimo sljedeće:
sudo apt-get install gnat-4.4
I to je to, Adu možemo kompajlirati u našem Ubuntuu. Tako lako.
Sada, ako želimo imati GNAT-GPS, razvojno okruženje GNAT-a, moramo ga instalirati izvršavanjem sljedećeg:
sudo apt-get instalirati gnat-gps
Jednom instalirani, već ćemo imati IDE poput onog na slici koji vodi ovaj članak.
Kao što vidite, oni postoje dvosmjerna kompajlirati Adu na Ubuntuu, iz samog IDE-a, preko dugmeta «Build All» ili pomoću drugog uređivača teksta (poput Vima) i kompajlirajte ga od terminala.
Lično to volim raditi na drugi način, jer s jednom naredbom već možete kompajlirati cijeli projekt. A to je, na neki način, s Gnatom samo kompajlirajte glavni program, a već je zadužen za pretragu svih paketa koje koristimo u našem projektu.
Na primjer, ako imamo program koji se zove main.adb koji koristi druge pakete (drugi .ads i .adb), samo iskoristite Gnatmake, kako slijedi:
gnatmake main.adb
A zatim pokrenite izlaznu datoteku sa:
./main
Kao što vidite, kompajliranje Ade u Ubuntuu je vrlo jednostavno. Istina je da, kao što sam spomenuo ranije, na internetu ima prilično malo informacija, pa se u početku može činiti da je sastavljanje Ade u GNU / Linux glomazan ili težak posao, ali ništa nije dalje od istine, vidjeli smo kako jednostavnom naredbom Možemo sastaviti cijeli projekt, a ako smo više od IDE-a, na raspolaganju imamo i jedan.
Nadamo se da vam je članak bio koristan 😉
Mislila sam da je Ada već zastarjela!
Pa, iako nije 100% zastario, istina je da se generalno koristi sve manje i manje. Bez obzira na to, to je jezik koji se često koristi na univerzitetima, posebno zbog toga što dobro predstavlja objektno orijentisano programiranje i neovisnost između deklaracije i implementacije koda.
Zdravo
Od danas, aprila 2021. godine, primam ovu grešku:
E: Paket "gnat-4.4" nema kandidata za instalaciju
Pozdrav.