GCC kompilátor pro Windows

Mnoho lidí je obeznámeno se zkratkou GCC pro vývoj softwaru. Tento překladač je nástroj pro vývojáře, kteří jsou fanoušky svobodného softwaru. Zpočátku byl tento nástroj vytvořen pro systémy Linux. Existuje však i implementace GCC pro Windows. Říká se jí MinGW.

Historie

nástroje, které se tradičně používají pro vývoj aplikací v rámci otevřeného operačního systému source má nástroje pro GNU. Projekt s tímto názvem vytvořil Richard Stollman v roce 1984. Potřeba bylo kvůli tomu, že v té době byl komplikovaný spolupráce mezi softwarovými vývojáři. To bylo způsobeno skutečností, že majitelé komerčních programů uspořádali řadu překážek této spolupráce. Cílem projektu bylo vytvořit soubor, v kombinaci s jednou licencí, která by neumožnila, aby někdo udělit výhradní práva k softwaru. Součástí takové sady je také nástroj pro programátory - GCC. Pro Windows byl analog vytvořen později.


Co je kompilátor?

Stojí za to vysvětlit, že jde o typ softwaru. Proč je potřeba? Obecně platí, že GCC-kompilátor pro Windows nebo Linux - je program, který umí převést zdrojový kód napsaný programátorem do strojového kódu, který může pochopit počítač. Stále existuje taková koncepce jako "tlumočník". To má stejnou funkci jako překladač, ale provádí překlad řádek po řádku, ne úplně. Tento program je převeden na bytecode - střední formu, což je binární kód. Pakinterpretuje se při provádění speciálního virtuálního stroje.


Vývoj

Soubory obsahující zdrojový kód jsou vytvořeny jako dokumenty prostého textu. Můžete je vytvořit pomocí nejjednoduššího textového editoru. Navíc můžete použít speciální vývojová prostředí, která jsou vestavěnými editory. Tento nástroj je KDevelop. Jedná se o prostředí, které obsahuje editor a vestavěnou konzolu, která se nachází pod editorem. Vývojář dostane příležitost v jednom programu, jak se vypořádat s úpravou kódu, a dá příkazy konzoly bez přepínání mezi okny. Před vytvořením projektu musíte vytvořit adresář a v něm již - textový dokument.

Vlastnosti

GCC pro Windows MinGW výchozí všechny spustitelné soubory, které jsou vytvořeny, název je a.out. Chcete-li zadat jiný název, musíte přidat příznak -o s názvem příkazu kompilace. To je jen jedna z mnoha příznaků. Abyste viděli vše, musíte na příkazovém řádku zadat příkaz man gcc. Pro systém Windows je příkaz stejný jako pro systém Linux. Uživatel uvidí systém nápovědy pro překladače. Zde vidíte, co znamenají jednotlivé vlajky. Chcete-li ukončit systém nápovědy, musíte stisknout klávesu Q. Práce GCC se skládá ze tří kroků:
  • zpracování s předprocesorem;
  • kompilace;
  • uspořádání.
  • V první fázi obsahuje hlavní soubor obsah souborů záhlaví, které jsou uvedeny v pokynech na začátku programu. Ve druhé fázi je text programunapsaný v programovacím jazyce, je převeden na soubor strojních příkazů a výsledek je takto uložen v souboru objektu. Za povšimnutí stojí, že na různých počítačích se může formát tohoto souboru lišit. Proto je vhodnější distribuovat programy ve formě zdrojového kódu tak, aby byly k dispozici pro libovolnou architekturu. To je to, co GCC dělá. ARM, Windows, Intel, Unix - všude jsou programy schopné spuštění. V poslední fázi jsou všechny soubory objektů připojeny k jednomu. Výsledkem je spuštění souboru. GCC je tedy užitečným nástrojem pro vývojáře, kteří se při vytváření programů pohodlně používají.

    Související publikace