我想创建*.bpl文件,但失败了。
具体地说,我正在尝试制作绝地插件,但我也尝试了一个空的纯Delphi包。
如果我在Delphi XE3中创建一个新的包,我会得到一个空的单元--如果我“创建”了这个名为“Package1.bpl”的项目,我会在“DEBUG/Win32/”中得到一个.dcu文件,但不会得到.bpl文件。
编译器不报告任何错误。
一个空的绝地插件(BPL风格)也只给出一个.dcu,而一个空的dll风格的绝地插件在“DEBUG/Win32/”中给出一个.cdu和一个.dll文件。
这是我第一次尝试制作新的包裹,所以我完全迷路了。
我遗漏了什么?
2条答案
按热度按时间30byixjq1#
转到
Tools
菜单并导航到Environment Options
->Delphi Options
->Library
。在那里你可以找到Package Output Directory
和DCP Output Directory
。这些目录是BPLS和DCP的默认输出目录,因此如果编译了包,则会创建BPL,但它位于与预期不同的目录中。绝地插件可能在
Project
->Options
中配置了不同的输出目录。erhoui1w2#
对于那些不想进入Delphi IDE/Options等的人来说,最近在Delphi XE中是这样的:
“C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;”
根据17.0,您的确切文件夹可能有所不同
这些文件夹也结束在您的系统的PATH环境变量中,有点危险,并可能导致一些强大的魔法加载混乱?!
“从我本地的项目文件夹中删除BPL后,它如何仍在加载?”:)
另一种解决方案是添加“.”添加到您的项目设置中,而不使用“”。避免你不得不修改你的Delphi环境选项/设置,这可能是你永远不想做的,因为绝地和其他项目可能会依赖这些默认设置来正常工作。只有在你知道你在做什么的情况下才能改变它,如果它被改变了,如何正确地让绝地和其他人工作,这可能会变得棘手/麻烦,可能需要添加搜索路径。