GCC prevodilac za Windows
S akronimom GCC poznati su mnogi ljudi koji su uključeni u razvoj softvera. Ovaj prevodilac je alat za programere koji se bave slobodnim softverom. U početku je ovaj alat stvoren za Linux sustave. No, tu je i implementacija GCC-a za Windows. Zove se MinGW.
priča
Alati koji se tradicionalno koriste za razvoj programa otvorenih operativnih sustava su GNU alati. Projekt s ovim imenom stvorio je Richard Stallman 1984. Potreba za njom bila je posljedica činjenice da je u to vrijeme bilo teško surađivati između programskih programera. To je bilo zbog činjenice da su vlasnici komercijalnih programa dogovorili mnoge prepreke takvoj suradnji. Cilj projekta bio je stvoriti skup softvera, ujedinjen s jednom licencom, koji ne bi dopustio da netko dodijeli isključiva prava na takav softver. Dio ovog skupa je alat za programere - GCC. Za Windows, analogni je izrađen kasnije.
Što je prevodilac?
Vrijedno je objasniti kakav je to softver. Zašto je to? Općenito, GCC prevodilac za Windows ili Linux je program koji može pretvoriti izvorni kod kojeg programer napiše u strojni kod koji računalo može razumjeti. Još uvijek postoji takva stvar kao "tumač". Njegove funkcije su jednake onima kod prevodioca, ali provodi liniju za prevođenje redom, a ne u cijelosti. U tom se slučaju program pretvara u bajtkodak - srednji obrazac, koji je binarni kod. Tada se interpretira tijekom izvršenja posebnim virtualnim strojem.
dizajn
Datoteke koje sadrže izvorne kodove stvaraju se kao jednostavni tekstni dokumenti. Može ih se stvoriti pomoću bilo koje jednostavne uređivač teksta. Osim toga, možete koristiti i posebna razvojna okruženja u kojima su ugrađeni urednici. Ovaj alat je KDevelop. Ovo je okruženje koje sadrži i urednik i ugrađenu konzolu koja se nalazi ispod urednika. Programer dobiva priliku za uređivanje koda u jednom programu i davanje naredbi konzole bez prelaska između prozora.
Prije stvaranja projekta, morate stvoriti direktorij, a već u njemu - tekstualni dokument.
Značajke
GCC za Windows MinGW prema zadanim postavkama dodjeljuje sve izvršne datoteke koje su stvorene, ime je a.out. Ako želite dati drugo ime, morate dodati -o zastavicu s imenom u naredbu za kompiliranje. Ovo je samo jedna od mnogih zastava. Da biste vidjeli sve, morate upisati čovjeka gcc u naredbenom retku. Za Windows, naredba je ista kao i za Linux. Sustav pomoći za prevodilac pojavljuje se pred korisnikom. Ovdje možete vidjeti što znači svaka zastava. Da biste izašli iz sustava pomoći, pritisnite tipku Q.
Rad GCC-a uključuje tri stupnja:
- obrada s predprocesorom;
- kompilacija;
- izgled.
U prvoj fazi, sadržaj datoteka zaglavlja, koji su navedeni u direktivama na početku programa, uključeni su u glavnu datoteku.
U drugoj fazi tekst programa, napisan na programskom jeziku, pretvara se u skup uputa stroja, a rezultat se pohranjuje u datoteku objekta. Važno je napomenuti da se na različitim računalima format ove datoteke može razlikovati. Zato je prikladnije distribuirati programe u obliku izvornog koda, tako da im se može pristupiti za svaku arhitekturu. To je ono što GCC čini. ARM, Windows, Intel, Unix - programi mogu raditi posvuda.
U posljednjoj fazi, sve datoteke objekata povezane su u jednu. Rezultat je izvršna datoteka.
Dakle, GCC je prikladan alat za programere koji su udobni za upotrebu prilikom izrade programa.
- Što je to - prevodilac, ili Kako napraviti računalo razumjeti ono što želite od njega?
- Koji su oni minimalni zahtjevi za sustav Windows 7?
- SDK - što je to? Opis i značajke
- Pojedinosti o tome kako instalirati igru na Windows Phone
- Što je softver? Kakav je program Softver?
- Što je kompilator - opis
- Programski jezik c (s)
- Kako instalirati DirectX 11 na Windows 7: Uputa
- Nvidia GeForce Iskustvo na sustavu Windows 10: Opis
- Microsoft Visual C ++: što je to i zašto?
- Program ažuriranja upravljačkih programa za Windows 7 i druge operacijske sustave: zašto je to…
- Pokretanje sustava Windows XP. Što je za to i zašto to radi?
- Način kompatibilnosti
- Programsko okruženje. Na putu stvaranja vlastitog softvera
- Skupljanje je proces koji olakšava komunikaciju između programera i računala
- Linux operativni sustav: prednosti i nedostaci
- Što je uključeno u softver sustava?
- Kako ukloniti NET Framework: Uputa
- Vrste računalnog softvera
- Minimalni zahtjevi sustava za sustav Windows 7
- Kako instalirati Windows na Mac pomoću različitih programa