2

dcc32コンパイラを使用してコマンドラインからプロジェクトをコンパイルしています。このエラーが発生しました'必要なパッケージXが見つかりません'しかし、Windowsのパス変数で定義されたX.*内のすべてのファイルのパスがあります。私はこのエラーで立ち往生しています。どんな洞察も大歓迎です!ありがとう

4

2 に答える 2

2

コンパイルするには、コンパイルされたパッケージ(.dcp)が必要です。このファイルがWindowsの検索パスにある場合は役に立ちません。コンパイラは、ライブラリパスまたはプロジェクトの検索パスでファイルを見つけることができる必要があります。

于 2011-05-13T07:58:04.597 に答える
2

私はこのような問題で多くの頭痛に苦しんでいます-これがあなたを助けるかどうかは確かではありませんが、確かにあなたを正しい方向に向けるべきです:

1)私の知る限り、コマンドラインから実行している場合でも、DelphiコンパイラにはWindowsパス変数では不十分です。Delphi環境オプション、プロジェクトオプションなどを確認する必要があります。

2)Delphiパスが正しく構成されているように見えても、dprは、見つからないユニットを明示的に参照している可能性があります。または、パッケージが元々、現在指しているものとは異なる(そしておそらく欠落している)パスにインストールされている可能性があります。

3)プロジェクトパスで見つかった古い、古くなったDCUは、不思議な問題を引き起こす可能性があります...

4)このプロジェクトをIDEでコンパイルできますか?試してみるとどうなりますか?

HTH

于 2011-05-13T04:10:37.947 に答える