GCC Compiler pentru Windows

Cu acronimul GCC, mulți oameni sunt familiarizați care sunt implicați în dezvoltarea de software. Acest compilator este un instrument pentru dezvoltatorii care se angajează să obțină software liber. Inițial, acest instrument a fost creat pentru sistemele Linux. Dar există și o implementare GCC pentru Windows. Se numește MinGW.

poveste

gcc pentru ferestre

Instrumentele utilizate în mod tradițional pentru a dezvolta programe pentru sisteme de operare deschise sunt instrumentele GNU. Proiectul cu acest nume a fost creat de Richard Stallman în 1984. Nevoia de acest lucru sa datorat faptului că în acele zile era dificil să coopereze între dezvoltatorii de programe. Acest lucru sa datorat faptului că proprietarii programelor comerciale au amenajat numeroase obstacole în calea unei astfel de cooperări. Scopul proiectului a fost de a crea un set de software, unite de o licență, care să nu permită cuiva să atribuie drepturi exclusive acelui software. O parte din acest set este instrumentul pentru programatori - GCC. Pentru Windows, analogul a fost creat mai târziu.

Ce este un compilator?

Merită explicat ce fel de software este. Pentru ce este? În general, compilatorul GCC pentru Windows sau Linux este un program care poate converti codul sursă scris de un programator în codul mașinii pe care îl poate înțelege un computer. Mai există un astfel de lucru ca un "interpret". Funcțiile sale sunt aceleași cu cele ale compilatorului, dar efectuează linia de traducere în linie și nu în întregime. În acest caz, programul este convertit la un bytecode - o formă intermediară, care este un cod binar. Acesta este apoi interpretat în timpul execuției de către o mașină virtuală specială.

desen

gcc compilator pentru ferestre

Fișierele care conțin coduri sursă sunt create ca documente simple. Ele pot fi create folosind orice simplă editor de text. În plus, puteți utiliza medii de dezvoltare speciale, în care editorii sunt încorporați. Acest instrument este KDevelop. Acesta este un mediu care conține atât un editor, cât și o consolă încorporată, care se află sub editor. Dezvoltatorul primește posibilitatea de a edita codul într-un singur program și de a da comenzi de consola fără a comuta între ferestre.

Înainte de a crea un proiect, trebuie să creați un director, iar în el deja - un document text.

caracteristici



gcc ferestre braț

GCC pentru Windows MinGW atribuie în mod implicit tuturor fișierelor executabile care sunt create, numele este a.out. Dacă dorești să dai un nume diferit, trebuie să adăugi flagul -o cu numele în comanda de compilare. Acesta este doar unul dintre multe steaguri. Pentru a vedea toate, trebuie să tastați man gcc la linia de comandă. Pentru Windows, comanda este aceeași ca și pentru Linux. Sistemul de ajutor pentru compilator apare în fața utilizatorului. Aici puteți vedea ce înseamnă fiecare pavilion. Pentru a ieși din sistemul de ajutor, apăsați tasta Q.

Activitatea CCG include trei etape:

  • prelucrarea cu un preprocesor;
  • compilare;
  • aspect.

În prima etapă, conținutul fișierelor antet, care sunt specificate în directivele de la începutul programului, sunt incluse în fișierul principal.

În cea de-a doua etapă, textul programului, scris în limba de programare, se transformă într-un set de instrucțiuni de mașină, iar rezultatul este stocat în fișierul obiect. Este de remarcat faptul că pe diferite computere, formatul acestui fișier poate fi diferit. De aceea este mai convenabil să distribuiți programele sub forma unui cod sursă, astfel încât acestea să poată fi accesate pentru orice arhitectură. Acesta este ceea ce face CCG. ARM, Windows, Intel, Unix - programele pot rula peste tot.

În ultima etapă, toate fișierele obiect sunt legate într-una. Rezultatul este fișierul executabil.

Astfel, GCC este un instrument convenabil pentru dezvoltatorii care se pot folosi confortabil atunci când creează programe.

Distribuiți pe rețelele sociale:

înrudit
Care este programul? Funcții ale programelor. Tipuri de programe pentru WindowsCare este programul? Funcții ale programelor. Tipuri de programe pentru Windows
Cerințele minime pentru Windows 7 sunt ceea ce sunt acestea?Cerințele minime pentru Windows 7 sunt ceea ce sunt acestea?
FreeBSD - ce este? Avantajele FreeBSD pe LinuxFreeBSD - ce este? Avantajele FreeBSD pe Linux
Proprietatea este ... Software-ul proprietarProprietatea este ... Software-ul proprietar
Software-ul este ce? Ce fel de program este Software-ul?Software-ul este ce? Ce fel de program este Software-ul?
Cum se actualizează automat Windows-ul? Sfaturi simple pentru utilizatorii noviciCum se actualizează automat Windows-ul? Sfaturi simple pentru utilizatorii novici
"Linux" sau "Winds" - ce este mai bine să alegi?"Linux" sau "Winds" - ce este mai bine să alegi?
"Windows 11" - numele următoarei versiuni a sistemului de operare de la Microsoft?"Windows 11" - numele următoarei versiuni a sistemului de operare de la Microsoft?
Decât să deschizi fișiere TGADecât să deschizi fișiere TGA
Clasificarea sistemelor de operareClasificarea sistemelor de operare
» » GCC Compiler pentru Windows