8

* .bplファイルを作成したいのですが、作成できません。
具体的には、JEDIプラグインを作成しようとしていますが、空の純粋なDelphiパッケージも試しました。

Delphi XE3で新しいパッケージを作成すると、空のユニットが取得されます。「Package1.bpl」というこのプロジェクトを「作成」すると、「debug / win32 /」に.dcuファイルが取得されますが、.bplファイルは取得されません。
コンパイラによってエラーは報告されません。

空のJEDIプラグイン(bplスタイル)は.dcuのみを提供しますが、空のdllスタイルのJEDIプラグインは「debug /win32/」に.cduファイルと.dllファイルを提供します。

新しいパッケージを作ろうとするのはこれが初めてなので、完全に迷子になっています。
私は何が欠けていますか?

ファラオ

4

2 に答える 2

12

Toolsメニューに移動し、- Environment Options> Delphi Options->に移動しますLibraryPackage Output DirectoryそこにとがありますDCP Output Directory。これらのディレクトリはBPLおよびDCPのデフォルトの出力ディレクトリであるため、パッケージがコンパイルされた場合にbplが作成されますが、予想とは異なるディレクトリに作成されます。

JEDIプラグインの出力ディレクトリは、おそらくProject->で構成されていますOptions

于 2012-12-07T23:00:54.747 に答える
0

Delphi IDE /オプションなどに移動したくない人のために、最近Delphi XEでは、次のようになります。

"C:\ Users \ Public \ Documents \ Embarcadero \ Studio \ 17.0 \ Bpl;"

正確なフォルダは17.0に基づいて異なる場合があります

これらのフォルダは、システムのパス環境変数に含まれることになり、少し危険であり、魔法の読み込みの混乱を招く可能性がありますか?!

「ローカルプロジェクトフォルダから削除された後も、そのBPLはどのように読み込まれますか?」:)

別の解決策は、「。」を追加することです。「」なしでプロジェクト設定に。JEDIや他のプロジェクトが正しく機能するためにこれらのデフォルト設定に依存している可能性があるため、delphi環境のオプション/設定を変更する必要がなくなります。自分が何をしているのか、そして変更された場合にJEDIや他の人を正しく機能させる方法を知っている場合にのみ変更してください。これはトリッキー/ヘアリーになる可能性があり、おそらく検索パスを追加する必要があります。

于 2018-07-20T17:29:33.780 に答える