Domov vývoj Čo je kompilačná jednotka? - definícia z technológie

Čo je kompilačná jednotka? - definícia z technológie

Obsah:

Anonim

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.

Programy zložené z viac ako jednej kompilačnej jednotky by sa mohli kompilovať jednotlivo a neskôr sa spojiť, aby sa vytvoril spustiteľný program. Legitímna kompilačná jednotka C obsahuje najmenej jedno externé vyhlásenie.


Táto definícia bola napísaná v kontexte programovania

Čo je kompilačná jednotka? - definícia z technológie