GCC prevodilac za Windows

Mnogi ljudi su upoznati s GCC akronimom za razvoj softvera. Ovaj prevodilac je alat za programere koji su ljubitelji slobodnog softvera. U početku je ovaj alat stvoren za Linux sustave. No, tu je i implementacija GCC za Windows. Ona se zove MinGW.

Povijest

Alati koji se tradicionalno koriste za razvoj operativnih sustava otvorenog koda su GNU alati. Projekt s ovim naslovom osmislio je Richard Stollman 1984. godine. Potreba je bila u tome što je u to vrijeme suradnja između programera bila komplicirana. To je zbog činjenice da su vlasnici komercijalnih programa dogovorili mnoge prepreke takvoj suradnji. Svrha projekta bila je stvoriti skup u kombinaciji s jednom licencom, koji nikome ne bi dopustio da dodijeli ekskluzivna prava na takav softver. Dio takvog skupa također je alat za programere - GCC. Za Windows, kasnije je stvoren analogni.


Što je kompajler?

Vrijedi objasniti da se radi o vrsti softvera. Za što je potrebno? Općenito, GCC kompajler za Windows ili Linux je program koji može pretvoriti izvorni kod koji je programer napisao u strojni kod koji može razumjeti računalo. Još uvijek postoji takav koncept kao "tumač". Njegove funkcije su iste kao u kompajleru, ali prijevod se obavlja sekvencijalno, ali ne u potpunosti. U ovom slučaju, program se pretvara u bajt-kod - intermedijarni oblik, koji je binarni kod. tadainterpretira se pri izvođenju posebnog virtualnog stroja.


Datoteke koje sadrže izvorni kod kreiraju se kao obični tekstualni dokumenti. Možete ih stvoriti pomoću bilo kojeg najjednostavnijeg uređivača teksta. Osim toga, možete koristiti posebna razvojna okruženja koja su ugrađeni uređivači. Ovaj alat je KDevelop. To je okruženje koje sadrži i uređivač i ugrađenu konzolu, koja se nalazi u uređivaču. Razvojni programer dobiva priliku u jednom programu kako se nositi s uređivanjem koda, i dati konzolne naredbe bez prebacivanja između prozora. Prije stvaranja projekta, morate stvoriti direktorij, au njemu već - tekstualni dokument.

Značajke

GCC za Windows MinGW podrazumijeva sve izvršne datoteke koje su kreirane, a ime je a.out. Ako želite dati drugo ime, morate dodati naredbu -o s imenom naredbe za kompilaciju. Ovo je samo jedna od mnogih zastava. Da biste vidjeli sve, morate upisati naredbu man gcc u naredbenom retku. Za Windows, naredba je ista kao i za Linux sustav. Korisnik će vidjeti sustav pomoći kompilatora. Ovdje možete vidjeti što znači svaka zastava. Da biste izašli iz sustava pomoći, morate pritisnuti tipku Q. Rad GCC-a sastoji se od tri koraka:
  • obrade s predprocesorom;
  • kompilacija;
  • raspored.
  • U prvoj fazi, glavna datoteka sadrži sadržaj datoteka zaglavlja koje su specificirane u direktivama na početku programa. U drugoj fazi, tekst programanapisan u programskom jeziku, pretvara se u skup strojnih naredbi, a rezultat se tako sprema u objektnu datoteku. Važno je napomenuti da na različitim računalima format ove datoteke može varirati. Zbog toga je pogodnije distribuirati programe u obliku izvornog koda tako da mogu biti dostupni za bilo koju arhitekturu. To je ono što GCC čini. Programi ARM, Windows, Intel, Unix - svugdje mogu raditi. U zadnjoj fazi sve su objektne datoteke povezane s jednom. Rezultat je da je datoteka pokrenuta. Dakle, GCC je zgodan alat za programere koji su udobni za korištenje pri stvaranju programa.

    Povezane publikacije