我想创建*.bpl文件,但没有成功。
具体来说,我正在尝试制作JEDI插件,但我也尝试了一个空的纯Delphi包。
如果我在DelphiXE3中创建一个新的包,我会得到一个空单元——如果我";制造";这个名为";包装1.bpl";,我在"debug/win32/";,但没有.bpl文件
编译器未报告任何错误。
空的JEDI插件(bpl样式)也只提供.dcu,而空的dll样式JEDI插件提供.cdu和中的.dll文件;debug/win32/";。
这是我第一次尝试制作新的包装,所以我完全迷失了方向
我缺少什么?
转到Tools
菜单并导航到Environment Options
->Delphi Options
->Library
。在那里你可以找到Package Output Directory
和DCP Output Directory
。这些目录是bpl和DCP的默认输出目录,因此如果编译包,则会创建bpl,但目录与预期的目录不同。
JEDI插件的输出目录可能配置在Project
->Options
中。
对于那些不想进入Delphi IDE/选项等的人来说,最近在Delphi XE中,它是这样的:
"C: \Users\Public\Documents\Embarcadero\Studio\17.0\Bpl">
根据17.0 ,您的确切文件夹可能有所不同
这些文件夹最终也会出现在系统的路径环境变量中,有点危险,并可能导致一些强大的魔法加载混乱?!
"从我的本地项目文件夹中删除BPL后,它是如何加载的":)
另一种解决方案是添加"到您的项目设置,而不使用"&";。防止您不得不修改delphi环境选项/设置,这可能是您永远不想做的事情,因为JEDI和其他项目可能依赖这些默认设置才能正常工作。只有在你知道自己在做什么以及如何正确地让绝地武士和其他人工作的情况下才能更改它,如果它被更改了,这可能会变得棘手/棘手,可能需要添加搜索路径。