在Delphi中,每当我重建应用程序时,所有第三方组件的DCU文件都会在应用程序的可执行文件所在的目录中生成。
我如何改变这种行为?
这样第三方组件的DCU文件就不会在我的应用程序目录中生成。
编译器生成的.dcu文件都在同一目录中创建。因此,无法将生成的.dcu文件文件放入不同的目录,并将第三方库中的文件与源文件中的文件分开。
但是,将.dcu文件放入与源文件相同的目录通常是一个坏主意。那只会使事情变得混乱。最佳实践是将.dcu文件放入项目的子目录中。编译器选项使您可以执行此操作。打开编译器选项对话框,然后将目标下拉列表更改为“所有配置-所有平台”。这是您其他配置继承自的基本配置。该对话框如下所示:
您需要更改的设置是Unit output directory。上图显示了XE2上新项目的默认设置。该值.\$(Platform)\$(Config)
由编译器扩展。因此,如果您要构建针对Win32平台的调试配置,则.dcu文件将输出到.\Win32\Debug
。
此处记录了编译器选项:http : //docwiki.embarcadero.com/RADStudio/zh/Delphi_Compiler
单位输出目录的描述为:
指定一个单独的目录以包含
.dcu
。
另一个密切相关的选项是输出目录。这是放置编译后的可执行文件的位置。如果您针对多个平台,那么您确实需要将此可执行文件放置在主项目目录之外的其他位置。否则,自动化构建将变得困难且容易出错。当您实际上想要64位可执行文件时,选择过时的32位可执行文件太容易了。
因此,我建议您使用默认值,.\$(Platform)\$(Config)
因为它是一个很好的默认值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句