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-> Library。在那里你可以找到Package Output DirectoryDCP 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 后,它是如何加载的?” :)

另一种解决方案是添加“。” 到你的项目设置没有“”。防止您不得不修改您的 delphi 环境选项/设置,这是您可能永远不想做的事情,因为 JEDI 和其他项目可能依赖这些默认设置才能正常运行。仅当您知道自己在做什么以及如何正确使 JEDI 和其他人在更改后才能对其进行更改,这可能会变得棘手/多毛,可能需要添加搜索路径。

于 2018-07-20T17:29:33.780 回答