编译包后,我在哪里找到bpl文件?

时间:2012-12-07 22:54:56

标签: delphi package delphi-xe3 jedi jvcl

我想创建* .bpl文件,但我没有这样做。
具体来说,我正在尝试制作JEDI插件,但我也试过了一个空的纯Delphi包。

如果我在Delphi XE3中创建一个新包,我得到一个空单元 - 如果我“制作”这个名为“Package1.bpl”的项目,我在“debug / win32 /”中得到一个.dcu文件,但没有。 bpl文件。
编译器未报告错误。

一个空的JEDI插件(bpl-style)也只提供.dcu,而一个空的dll风格的JEDI插件在“debug / win32 /”中提供.cdu 一个.dll文件”

这是我第一次尝试制作新包装,所以我完全迷失了 我错过了什么?

法老

2 个答案:

答案 0 :(得分:9)

转到Tools菜单,然后导航至Environment Options - > Delphi Options - > Library。 在那里,您可以找到Package Output DirectoryDCP Output Directory。这些目录是BPL和DCP的默认输出目录,因此如果编译包,则会创建bpl,但是在与您期望的目录不同的目录中。

JEDI插件可能在Project - >>中配置了输出目录。 Options

答案 1 :(得分:-2)

对于那些不想进入Delphi IDE / options等的人来说,最近在Delphi XE中是这样的:

“ C:\ Users \ Public \ Documents \ Embarcadero \ Studio \ 17.0 \ Bpl;”

您的确切文件夹可能会因17.0而有所不同

这些文件夹最终还会出现在系统的path环境变量中,有点危险,并且可能导致某些强大的魔术加载混乱?!

“从本地项目文件夹中删除该BPL后仍如何加载?” :)

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