Delphi BPL 搜索路径

Delphi BPL search path

我在 Internet 上发现的每个 BPL 相关问题都涉及 Delphi 附带的一些 BPL,或者至少在全球范围内安装到 Delphi 个文件夹中。

我想创建自己的应用程序来查找我制作的 运行 时间 BPL 文件,而不在任何地方保存全局路径,而不在 Delphi 全局注册我的包。仅将 BPL 文件放入 "packages" 子目录,定义搜索路径并编译。

Project Options
  Delphi Compiler
    Search path: I defined relative path to my BPLs (packages folder) here
  Packages
    Runtime Packages
      Link with runtime packages = True
      Runtime packages: defined my BPL's name here, without extension

问题是编译器找不到我的包,尽管我已经将包子目录添加到项目选项。

如何让它找到我的包裹?

编译器不需要您的 BPL 文件。它需要相应的 DCP 文件,以及您使用的单元的 DCU 文件。确保这些文件的目录在您的搜索路径中,并且您的项目应该可以正常编译。