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

8
我想创建*.bpl文件,但我一直在尝试失败。具体来说,我正在尝试制作JEDI插件,但我也尝试了一个纯Delphi包。
如果我在Delphi XE3中创建一个新的包,我会得到一个空的单元 - 如果我“make”这个名为“Package1.bpl”的项目,我会在“debug/win32/”中得到一个.dcu文件,但没有.bpl文件。编译器没有报告任何错误。
一个空的JEDI插件(bpl样式)只给出了一个.dcu文件,而一个空的dll样式JEDI插件则在“debug/win32/”中给出了一个.cdu和.dll文件。
这是我第一次尝试制作一个新的包,所以我完全迷失了。我缺少什么?

1
你正在寻找文件/新建/包和添加单元吗? - bummi
2个回答

13

进入 Tools 菜单,导航到 Environment Options -> Delphi Options -> Library。这里你会找到 Package Output DirectoryDCP Output Directory,它们是 BPL 和 DCP 的默认输出目录。因此,如果编译了你的包,那么 bpl 将被创建,但在一个与你期望不同的目录中。

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


0

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

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

根据17.0版本,您的确切文件夹可能会有所不同。

这些文件夹也会出现在系统的路径环境变量中,有点危险,可能会导致一些强大的加载混乱?!

"我的本地项目文件夹中已经删除了BPL,为什么它还在加载?" :)

另一个解决方案是在项目设置中添加“.”而不是“”。这样可以避免修改Delphi环境选项/设置,因为JEDI和其他项目可能依赖于这些默认设置以正常运行。只有在您知道自己在做什么并且知道如何正确地使JEDI和其他项目正常工作时才更改它,否则可能会变得棘手/麻烦,可能需要添加搜索路径。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接