如何为多个Delphi版本保留编译代码?

时间:2009-07-30 10:43:24

标签: delphi

我有一个Delphi代码库,我想把它放在一个中央目录中,比如说:

  

C:\的Delphi \ codelibs \ fastMM

我安装了5/7/2009版本的Delphi。现在,我想在没有.dcu文件冲突的情况下使用所有这些Delphi版本的库。 (每个delphi版本编译为稍微不同的.dcu文件,你知道!)

每个编译的.dcu文件也应该在以下目录中:

  

C:\的Delphi \ codelibs \库\ D5

     

C:\的Delphi \ codelibs \库\ D7

     

C:\的Delphi \ codelibs \库\ D2009

如何将这些目录添加到delphi浏览路径?

1 个答案:

答案 0 :(得分:8)

源代码的目录应出现在浏览路径中。带有已编译代码的目录应出现在搜索路径库路径中。 (如果在搜索路径中包含源代码,则Delphi可能会重新编译它,即使它实际上不需要重新编译,也可能导致更多不必要的编译。在搜索路径中保留尽可能少的代码。我的搜索路径通常具有无源代码。)

Delphi可以将DCU文件放在正确的目录中。打开库的包项目,并将单元输出目录配置为您选择的特定于版本的文件夹。

从包中生成的BPL文件不需要放在单独的目录中,因为它们只需要获取相应DPK文件的名称,这些文件应该已经具有特定于版本的名称。如果他们不这样做,那么您可以为Delphi指定后缀以应用于二进制文件的名称。