Obsah:
Definícia - Čo znamená kompilačná jednotka?
Kompilačná jednotka odkazuje na zdrojový kód C, ktorý je zostavený a spracovaný ako jedna logická jednotka. Spravidla ide o jeden alebo viac úplných súborov; môže to však byť aj určitá časť súboru, ak sa na výber konkrétnych úsekov kódu použije smernica #ifdef preprocesor.
Definície a vyhlásenia v kompilačnej jednotke určujú rozsah dátových objektov.
Techopedia vysvetľuje kompilačnú jednotku
Kompilačná jednotka obsahuje súbory zahrnuté pomocou direktívy #include preprocesor. Nezahŕňa však zdrojové riadky, ktoré sú vynechané v dôsledku smerníc o preprocesore podmieneného začlenenia.
Kompilačné jednotky sú rozhodujúce pre identifikáciu rozsahu identifikátorov a pre určenie prepojenia identifikátorov s inými externými a vnútornými identifikátormi.
Kompilačná jednotka sa môže vzťahovať na funkcie alebo údaje v iných kompilačných jednotkách nižšie uvedenými prostriedkami:
- Funkcia v jednej kompilačnej jednotke by mohla veľmi dobre nazvať funkciu v úplne inej kompilačnej jednotke.
- Dátovým objektom je možné priradiť externé prepojenie, aby sa zabezpečilo, že k nim majú prístup ďalšie kompilačné jednotky.
Táto definícia bola napísaná v kontexte programovania
