条件付きコンパイル 【conditional compilation】

概要

条件付きコンパイル(conditional compilation)とは、ソースコードからオブジェクトコードコンパイルする際、プログラム中で特殊な記法を用いて範囲を指定し、特定の条件下のみでコンパイルするよう指示する手法。

プログラミング言語で書かれたソースコードを実行可能なオブジェクトコードへ変換する工程をコンパイルcompile)というが、通常はソースコードすべてを読み込んで先頭から順にオブジェクトコードを生成していく。

条件付きコンパイルでは、コンパイラに対して指示をうための特殊な記法などを利用して、ある特定のコードの範囲について、指定の条件が満たされた場合のみコンパイルするよう指示することができる。条件の処理はプリプロセッサによってわれ、コンパイラには指定された範囲のコードのみが渡される。

例えば、デバッグ時のみ特定のコード範囲を有効にしたい場合や、一つのソースコードで複数の異なる機種や言語環境(日本語と英語など)に対応するため、機種や言語ごとに固有のコードコンパイル時に切り替えたい場合などに利用される。

(2023.8.3更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる