Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je výstup kompilátora?

Výstup kompilátora závisí od programovacieho jazyka a cieľovej platformy. Všeobecne platí, že kompilátor výstupuje strojový kód , čo je súbor pokynov, ktorý priamo chápe centrálna spracovateľská jednotka počítača (CPU). Môže však tiež produkovať ďalšie výstupy:

spoločné výstupy:

* spustiteľný súbor: Toto je najbežnejší výstup, ktorý obsahuje pokyny strojového kódu pripravené na vykonanie počítačom.

* súbor objektov: Tento súbor obsahuje kompilovaný kód pre jeden modul alebo zdrojový súbor. Na vytvorenie úplného spustiteľného súboru môže vyžadovať prepojenie s inými súbormi objektov.

* Kód zostavy: Niektoré kompilátory generujú zostavovací kód ako stredný krok pred výrobou strojového kódu. Kód zostavy je čitateľný a ľahšie pochopiteľný ako strojový kód.

* Intermediate Language (IL): Niektoré jazyky (ako Java a C#) sú kompilované do stredného jazyka, ktorý sa neskôr interpretuje alebo je zostavený virtuálnym strojom.

Menej bežné výstupy:

* súbor knižnice: Niektorí kompilátory môžu výstupovať knižnice obsahujúce vopred kompilované funkcie alebo údaje, ktoré sa dajú použiť v iných programoch.

* Súbor hlavičky: Niektoré kompilátory generujú súbory hlavičiek, ktoré obsahujú deklarácie funkcií a dátových štruktúr definovaných v zdrojovom kóde.

* Chybové správy: Kompilátor tiež vytvára chybové správy, keď sa stretne s chybami syntaxe alebo inými problémami v zdrojovom kóde.

Príklad:

Ak zostavujete program C pomocou kompilátora, ako je GCC, zvyčajne by ste dostali spustiteľný súbor s príponou `.exe` v systéme Windows alebo súbor` .out` v systéme Linux. Tento spustiteľný súbor obsahuje pokyny strojového kódu potrebné na spustenie programu.

Stručne povedané, výstup kompilátora je výsledkom preloženia zdrojového kódu do formulára, ktorej počítač môže porozumieť a vykonať. Špecifický formát výstupu závisí od kompilátora a cieľovej platformy.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené