我该如何保存适用于多个Delphi版本的编译代码?

3
我有一个Delphi代码库,想将其放在一个中央目录下,比如:
C:\delphi\codelibs\fastMM
我安装了5/7/2009版本的Delphi。现在,我希望在这些Delphi版本中使用该库,而不会出现.dcu文件冲突。(每个Delphi版本编译出略有不同的.dcu文件,你知道吧!)
另外,每个已编译的.dcu文件应该在以下目录中:
C:\delphi\codelibs\libs\D5 C:\delphi\codelibs\libs\D7 C:\delphi\codelibs\libs\D2009
我该如何将这些目录添加到Delphi的浏览路径中?

如果你有两个问题,请分别提出这两个问题。这样你会得到更好的答案(而且你还可以获得更多的积分!)。 - Rob Kennedy
1个回答

8

源代码所在的目录应该出现在浏览路径中。已编译代码所在的目录应该出现在搜索路径和库路径中。(如果在搜索路径中包含源代码,则即使不需要重新编译,Delphi也可能重新编译它,这可能导致更多不必要的编译。尽可能少地在搜索路径中放置代码。我的搜索路径通常没有源代码。)

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

由包生成的BPL文件不需要放置在单独的目录中,因为它们将简单地采用其对应的DPK文件的名称,并且那些文件应该已经具有特定于版本的名称。如果没有,请指定一个后缀让Delphi应用于二进制文件的名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接