情况如下。我通常使用 RAD Studio 2010 进行 Delphi 开发。我有一些组件想以二进制形式重新分发(*.bpl,没有源代码)。但我希望人们能够使用它们,尽管有 Delphi 版本。但是,例如,dcu 文件只能由生成它们的编译器版本使用。据我所知,bpl 文件的情况几乎相同。每个 bpl 文件都需要相应的 VCLXX.bpl 库,具体取决于 Delphi 版本。如何使 2010 年编译的 bpls 能够在 Delphi7、2007 等中使用?
安装所有 Delphi 版本并在每个版本中分别编译 bpl 文件是唯一的解决方案吗?
最佳答案
是的,这是唯一的解决方案。每个编译器都会生成特定于其自己版本的 DCU 和 BPL。我知道的唯一异常(exception)是 Delphi 2006 和 2007 共享相同的格式。
关于delphi - 编译不同Delphi版本的Delphi组件包(bpl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2143050/