元の階層構造を保って出力することができます。されたモジュールを検索するパスの指定。分かち書きしたパスのリストとします。パスは指定された順番に検索されます。-ignore非対応のpragmaを無視-inline関数のインライン展開を有効にします。デバッグが難しくなります。指定したファイルを探すパス。使う際に必須となります。区切ったパスのリストを指定します。パスは指定された順番に検索されます。-L-M-libオブジェクトファイルの代わりにライブラリファイルを出力します。まとめて出力ライブラリに格納されます。別々のオブジェクトへと分割して格納されることがあります。ライブラリの名前は、最初に渡されたソースファイルの名前から取られます。スイッチによる上書きが可能です。-m3232bit実行ファイルにコンパイルします。-m6432bit実行ファイルにコンパイルします。環境変数のブラウザで開きます。ファイルを生成-noboundscheck全ての配列境界チェックを(safe関数の中でさえも)無効にします。-O生成コードを最適化。-o-オブジェクトファイルを生成させないようにします。フラグと同時に使うと便利です。元の階層構造を保って出力することができます。あるはライブラリファイルのいずれかになります。契約やassertのコードを生成しなくなります。システム関数と信頼済み関数については配列境界チェックを行わなくなります。実行ファイルを後に残すことはありません。用コードをコンパイルし、assertを有効にします。指定してコンパイル-vtlsスレッドローカル記憶域に割り当てられた変数名をコンパイル時に表示します。デフォルトsharedへの移行のための利便性のためのスイッチです。コンパイルが成功した後自動的に実行されます。スイッチを使用します。コンパイルされたモジュールとの互換性が保証されます。環境変数を設定します。スイッチでこのマニュアルページを開く時のブラウザの指定に使用されます。内容が追加されたかのように動作します。同じもので、違うのは名前だけです。変更なしで共有することが出来ます。このファイルで設定された環境変数が既存の設定を上書きします。設定を独立させる簡単な方法となっています。いう組の形で記述します。NAMEは常に大文字扱いになります。文字列リテラルは読取専用です。書き込もうとするとセグメント違反が発生します。必要な情報を取り出します。探して使うこともできます。importに必要な情報だけが記述されたファイルです。小さく、高速に処理できます。ソースコードの隠蔽にも使用できます。Dインターフェイスファイルをリリースします。ソースファイルから生成します。ソースファイルを探します。ヘッダファイルによく似ています。Dという言語の一部でもありません。ビルド処理の最適化のためだけに使用されます。高速に実行ファイルを生成できます。行える可能性があることです。ライブラリのビルドライブラリのビルド方法は3種類あります。モジュールの余計な再コンパイルを避ける時などに適しています。def.aオブジェクトファイルがディスクに書き出されることはなく、全ての中間処理はメモリ上で行われます。細かく分割して複数のオブジェクトとして格納されることです。粒度を上げることができます。コンパイラのビルドに必要なソースは全て提供されています。ビルドに必要なソースは全て提供されています。