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.
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.
| Názov |
Vydané |
|---|---|
| Ktorý návod by ste cheli ako ďalší? | 10.05.2012 - 21:58 |
| Free Pascal - Funkcie v Assebleri | 24.03.2012 - 00:23 |
| Free Pascal - Externé funkcie | 23.03.2012 - 22:44 |
| Deň slobodných dokumentov | 23.03.2012 - 19:19 |
| Otvorené štandardy | 23.03.2012 - 19:08 |
| Free Pascal - Dopredne definované funkcie | 16.03.2012 - 20:43 |
| Free Pascal - Preťažovanie funkcií | 10.03.2012 - 12:34 |
| Free Pascal - Pole konštánt | 08.03.2012 - 18:48 |
| Ubuntu 11.10 - Nastavenia náhľadov správcu súborov | 07.03.2012 - 11:29 |
| Free Pascal - Otvorené polia ako parametre | 05.03.2012 - 22:01 |
|
Dátum vydania |
Názov | Link |
|---|---|---|
| 25.11.2011 | Clonezilla live 1.2.11-23 | Stiahnuť |
| 28.08.2011 | FileZilla Client 3.5.1 | Stiahnuť |
| 20.08.2011 | Pidgin 2.10 | Stiahnuť |
| 15.08.2011 | Inkscape 0.48.2 | Stiahnuť |

