GCC santrumpa yra pažįstama daugeliui žmonių, kuriesusijusios su programinės įrangos kūrimu. Šis kompiliatorius yra įrankis, skirtas nemokamos programinės įrangos kūrėjams. Iš pradžių šis įrankis buvo sukurtas „Linux“ sistemoms. Tačiau taip pat yra „Windows“ GCC diegimas. Jis vadinamas MinGW.
Priemonės, kurios tradiciškai naudojamosatvirų operacinių sistemų kūrimo programos yra GNU įrankiai. Projektą tokiu pavadinimu sukūrė Richardas Stallmanas 1984 m. Jos būtinumą lėmė tai, kad tais laikais programų kūrėjų bendradarbiavimas buvo sunkus. Tai atsitiko dėl to, kad komercinių programų savininkai sukūrė daug kliūčių tokiam bendradarbiavimui. Projekto tikslas buvo sukurti programinės įrangos rinkinį, sujungtą su viena licencija, kuris neleistų kam nors priskirti išimtinių teisių į tokią programinę įrangą. Tai yra dalis tokio rinkinio ir yra įrankis programuotojams - GCC. „Windows“ analogas buvo sukurtas vėliau.
Verta paaiškinti, kokia tai programinė įranga.teikiant. Kam jis skirtas? Apskritai, „GCC“ kompiliatorius, skirtas „Windows“ ar „Linux“, yra programa, kuri gali konvertuoti programuotojo parašytą šaltinio kodą į kompiuterio suprantamą mašinos kodą. Yra toks dalykas kaip „vertėjas“. Jo funkcijos yra tokios pačios kaip kompiliatoriaus, tačiau jis atlieka vertimą iš eilės, o ne visas. Tokiu atveju programa konvertuojama į baitinį kodą - tarpinę formą, kuri yra dvejetainis kodas. Tada jį interpretuoja vykdymo metu speciali virtuali mašina.
Файлы, содержащие исходные коды, создаются как paprasti tekstiniai dokumentai. Juos galima sukurti naudojant bet kurį paprastą teksto rengyklę. Be to, galite pasinaudoti specialia kūrimo aplinka, kurioje yra sukurti redaktoriai. Šis įrankis yra „KDevelop“. Tai aplinka, kurioje yra ir redaktorius, ir integruota konsolė, esanti po redaktoriumi. Kūrėjas gauna galimybę vienoje programoje įsitraukti į kodo redagavimą ir duoti pulto komandas neperjungdamas langų.
Prieš kurdami projektą, turite sukurti katalogą, o jame jau - tekstinį dokumentą.
„GCC for Windows MinGW“ priskiria pagal numatytuosius nustatymusvisiems sukurtiems vykdomiesiems failams vardas yra a.out. Jei jums reikia duoti kitą pavadinimą, prie kompiliavimo komandos turite pridėti vėliavą -o su pavadinimu. Tai tik viena iš daugelio vėliavų. Norėdami pamatyti viską, komandų eilutėje turite įvesti man gcc. „Windows“ komanda yra tokia pati kaip „Linux“ sistemoje. Kompiliatoriaus pagalbos sistema pasirodys priešais vartotoją. Čia galite pamatyti, ką reiškia kiekviena vėliava. Norėdami išeiti iš pagalbos sistemos, paspauskite mygtuką Q.
PĮB darbą sudaro trys etapai:
Pirmajame etape antraštės failų, nurodytų programos pradžioje, turinys įtraukiamas į pagrindinį failą.
Antrame etape programos tekstas parašytasprogramavimo kalba, virsta mašinos instrukcijų rinkiniu, o rezultatas išsaugomas objekto faile. Verta paminėti, kad skirtinguose kompiuteriuose šio failo formatas gali skirtis. Štai kodėl patogiau platinti programas pirminio kodo pavidalu, kad jas būtų galima pasiekti bet kokia architektūra. Būtent tai daro PĮBT. ARM, Windows, Intel, Unix - programos gali veikti visur.
Paskutiniame etape visi objekto failai yra susieti į vieną. Rezultatas yra paleidimo failas.
Taigi GCC yra patogus įrankis kūrėjams, kuriuos patogu naudoti kuriant programas.