Delphi DLL Project在自定义BPL中找不到单元,除非“Link with Runtime Packages”为True

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi DLL Project在自定义BPL中找不到单元,除非“Link with Runtime Packages”为True相关的知识,希望对你有一定的参考价值。

我有一个DLL项目,它依赖于我的另一个项目,它包装在一个BPL中。

在Delphi中,当尝试编译DLL项目时,它不会在BPL中找到单元,尽管BPL在搜索路径中。

奇怪的是,当我检查“Link with Runtime Libraries”时,它编译得很好。但是,这有其他缺点,所以我想把它设置为false。

有什么建议?

答案

编译器不使用BPL,无论是否使用运行时包。使用运行时包进行编译时,使用DCP(显然在搜索路径中)。没有运行时包,您必须提供DCU或PAS文件。

以上是关于Delphi DLL Project在自定义BPL中找不到单元,除非“Link with Runtime Packages”为True的主要内容,如果未能解决你的问题,请参考以下文章

Delphi Bpl包学习

Delphi采用接口实现DLL调用

DELPHI的BPL使用

delphi 请问如何将bpl文件编译到exe文件中!!(紧急求救!!)

为不同的Delphi版本编译Delphi组件包(bpl)

delphi 组件安装教程详解