Príručky programov GNOME

Anketa

Ktorý návod by ste cheli ako ďalší?:

Partenské projekty

Anjuta - Kompilovanie a zostavenie

Verzia pre tlačSend by emailPDF verzia

Kompilovanie súboru

V projekte sa dajú jednotlivé súbory samostatne skompilovať na objekty (súbory v tvare *.o). Aj keď nás tieto súbory nemusia zaujímať, niekedy je užitočné súbory najskôr skompilovať (napríklad aby sme sa uistili, či v nich nie sú syntaktické chyby). Zostavovanie celého projektu môže trvať dosť dlhý čas, najmä v prípade rozsiahlejších a komplikovanejších aplikácií. Z tohto dôvodu počas vývoja projektu zrejme niekoľkokrát dookola zopakujete kompilovanie a upravovanie.

Keď chceme skompilovať súbor, vyberieme položku ponuky ZostaviťSkompilovať alebo stlačíme F11. Týmto skompilujeme aktívny súbor.

Zostavovanie spustiteľných súborov

Program Anjuta nemá samostatný príkaz na linkovanie, jednoducho preto, lebo to nie je potrebné. Proces zostavenia skompiluje všetky zdrojové súbory a prepojí (linkuje) ich dokopy a tiež s potrebnými knižnicami. Príkaz zostaviť nebude nanovo kompilovať tie súbory, ktoré sú už aktuálne (toto sa nazýva kontrola závislostí). Ak už máme skopilované všetky súbory samostatne, potom jedinú vec, ktoré vykoná príkaz zostavenia, je linkovanie. Ak už máme zostavený projekt a ani jeden závislý súbor sa nezmenil, potom sa preskočí aj krok linkovania.

Ako presne pracuje kontrola závislostí pri vývoji projektu? Ak zmeníme súbor, potom je potrebné znova skopilovať aj všetky súbory, ktoré sú závislé od zmeneného súboru. Všetky súbory (nie len objektové a spustiteľné) v projekte sú počas procesu zostavovania kontrolované kvôli týmto závislostiam. Ak sa zistí, že niektorý súbor je závislý od iného súboru, ktorý sa zmenil, potom je tento súbor nanovo vygenerovaný.

Viete si predstaviť svoj život (programátora) keby neexistovala kontrola závislosti? Ak teraz neviete odpovedať, odpoveď nájdete, keď začnete vyvíjať veľké projekty!

Pomocou položky ZostaviťZostaviť zostavíme všetky súbory v priečinku aktuálne aktívneho súboru.

Pomocou položky ZostaviťZostaviť projekt zostavíme celý projekt — všetky podpriečinky sa rekurzívne zostavia.