DCC32.EXE - Delphi コマンドライン コンパイラ
DCC32.EXE は、DCC32(32 ビット Windows 用 Delphi コンパイラ)のコマンドライン インターフェイスです。
ヘルプの表示
コマンドライン コンパイラのヘルプを表示するには、以下のように、-h
スイッチを指定してコンパイラを実行します。
dcc32 -h
DCC32 での C++ ファイルの生成
Delphi ソース コードを使用するために .hpp ファイルなどの C++ で必要なファイルを生成するには、以下の 2 とおりの方法があります。
- .dpk ファイルに対して -JL スイッチを使用する方法。この方法では、パッケージの .lib ファイル、.bpi ファイル、.bpl ファイル(.obj 情報は .lib 内にリンクされます)、およびパッケージ内の全ユニットの .hpp ファイルが生成されます。
- .pas ファイルに対して -JPHNE スイッチを使用する方法。この方法は、個々のユニット(.pas ファイル)のみ必要な場合に便利です。
デバッグ情報の生成
-V オプション(デバッグ情報の生成)には、以下のサブオプションがあります。
- -V: デバッグ情報を .exe ファイルに生成します。
- -VN: 名前空間やユニット スコープ名も含めてデバッグ情報を生成します。
- -VR: デバッグ情報を .rsm ファイルに生成します(Delphi の場合は、[プロジェクト|オプション...|Delphi コンパイラ|リンク]ページの[リモート デバッグ シンボルを含める]オプションで設定します)。
- -VT: デバッグ情報を .tds ファイルに生成します(C++ の場合は、[プロジェクト|オプション...|Delphi コンパイラ|リンク]ページの[デバッグ情報を別個の TDS ファイルに保存する]オプションで設定します)。
-VN オプションでは、デバッグ情報の生成先を指定しません。たとえば、デバッグ情報を .exe ファイルに生成し名前空間またはユニット スコープの情報もその中に含めるには、以下のように、DCC32 コマンドに 2 つのオプションを指定する必要があります。
-V -VN