条件コンパイル
コンパイル
する部分をコンパイル時の条件により判定するもの
コンパイル対象あるいはクロスコンパイル先の環境、あるいは、必要とする機能や性能により、異なる定義や実装が必要となる時に使われる。
C言語では
#if
#ifdef
プリプロセッサディレクティブ
により実現されている。