【问题标题】:Delphi BPL search pathDelphi BPL 搜索路径
【发布时间】:2017-07-11 00:56:13
【问题描述】:

我在 Internet 上找到的每个与 BPL 相关的问题都是指一些已经随 Delphi 提供或至少在全球范围内安装到 Delphi 文件夹中的 BPL。

我想制作我自己的应用程序来查找我制作的运行时 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

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

如何让它找到我的包裹?

【问题讨论】:

    标签: delphi package bpl


    【解决方案1】:

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

    【讨论】:

    • 所以,我可以放弃“一个 BPL 文件的想法”,并严格采用 DLL 方式,其中“每个模块一个文件”是可能的,但实现更复杂。
    • 我不知道你是如何从我写的东西中得出这个结论的,但当然,你可以做到。
    猜你喜欢
    • 2011-08-26
    • 1970-01-01
    • 2010-12-21
    • 2011-06-12
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    相关资源
    最近更新 更多