2

.dpr ファイルに対して dcc32 を使用すると、dll は生成されますが、dcu は生成されません。

プロジェクト レベルの .cfg は、–N スイッチを使用してパスを設定していますが、指定されたディレクトリには何もありません。–E スイッチが機能しているため、.cfg が表示される必要があります。

dcc32 を呼び出す前に .dpr ファイルに対して brcc32/brc32 を使用しようとしましたが、いずれかでエラー projectName.dpr 3 1: Expecting END? が表示されます。

project2 の project1 からの dcu が必要です。.dpr に対して dcc32 を実行すると、project2 の project1 から不足している dcu が見つからないというエラーが表示されます。

dcu ファイルを生成するには、clc/utility のどの手順を実行する必要がありますか? Delphi 6 がインストールされた XP 上で動作します。DCC32 v14 BRC32 v5.4

4

2 に答える 2

4

-N スイッチがないため、おそらく無視されていますか? 私が知る限り、dcu の移動先を指定するスイッチは -N0 スイッチです。(文字 N、数字のゼロ)。

于 2010-06-25T14:08:33.060 に答える
0

dcc32 --help はあなたの友達です。特に:

-N0<path> = unit .dcu output directory

(D6ではこのスイッチが表示されないことに注意してください。D7以降のバージョンでは表示されます。)

-U フラグを介して必要なすべてのユニットの依存関係、-R フラグを介してリソースの依存関係などを含めるようにする必要があります。例えば:

dcc32 -B -CC -Q -E.\bin -IC:\home\work\Indy;C:\home\work\dUnit\src -LE.\bin -N0.\build -O"C:\home\work\Indy;C:\home\work\dUnit\src" -U"C:\home\work\Indy;C:\home\work\dUnit\src" -R"C:\Program Files\Borland\Delphi6\source\Indy;C:\Program Files\Borland\Delphi6\lib" SIP.dpr

編集: dcc32 --help-N0 スイッチについて教えてくれないのは役に立ちません。私はこれを困難な方法で見つけました。私の上司 (Guido Gybels) のアドバイスのおかげで、何とか機能させることができました。

于 2010-06-25T14:15:46.617 に答える