Obsah:
Definice - Co znamená kompilační jednotka?
Kompilační jednotka odkazuje na zdrojový kód C, který je kompilován a zpracován jako jedna logická jednotka. Je to obvykle jeden nebo více úplných souborů; může to však být také určitá část souboru, pokud je pro výběr konkrétních částí kódu použita směrnice #ifdef preprocesor.
Definice a prohlášení v kompilační jednotce stanoví rozsah datových objektů.
Techopedia vysvětluje kompilační jednotku
Kompilační jednotka zahrnuje soubory zahrnuté pomocí direktivy #include preprocesor jako její součást. Nezahrnuje však zdrojové řádky, které jsou přeskočeny kvůli směrnicím o preprocesoru podmíněného zařazení.
Kompilační jednotky jsou zásadní pro identifikaci rozsahu identifikátorů a pro určení propojení identifikátorů s jinými externími a interními identifikátory.
Kompilační jednotka se může týkat funkcí nebo dat v jiných kompilačních jednotkách níže uvedenými prostředky:
- Funkce v jedné kompilační jednotce by mohla velmi dobře nazvat funkci v úplně jiné kompilační jednotce.
- Datovým objektům lze přiřadit externí propojení, aby bylo zajištěno, že k nim budou mít přístup další kompilační jednotky.
Tato definice byla napsána v kontextu programování
