Podmíněná kompilace - Conditional compilation
v programování, podmíněná kompilace je metoda implementace kompilace, která umožňuje překladač produkovat rozdíly ve spustitelném programu vytvořeném a řízeném parametry, které jsou poskytovány během kompilace. Tato technika se běžně používá, když jsou tyto rozdíly potřebné ke spuštění softwaru na různých platformy nebo s různými požadovanými verzemi knihovny nebo Hardware.
Mnoho programovací jazyky podpora podmíněné kompilace. Typicky směrnice kompilátoru definovat nebo „nedefinovat“ určité proměnné; další směrnice tyto proměnné testují a podle toho upravují kompilaci. Například při nepoužívání skutečného jazyka může být kompilátor nastaven tak, aby definoval „Macintosh“ a nedefinoval „PC“, a kód může obsahovat:
(* Obecný kód systému *)-li mac != Nula pak (* specifický kód pro macOS *)jiný -li ks != Nula (* Windows specific code *)
V jazyce C a některých jazycích s podobnou syntaxí se to provádí pomocí Směrnice „#ifdef“.
Podobný postup s použitím názvu „podmíněný komentář ", je používán Microsoft Internet Explorer z verze 5 na 9 až interpretovat HTML kód. K dispozici je také podobný proprietární mechanismus pro přidávání podmíněných komentářů JScript, známý jako podmíněná kompilace.[1]
Reference
- ^ „Podmíněná kompilace“. Společnost Microsoft. Archivovány od originál dne 06.09.2008. Citováno 2011-11-27.