如何制作第三方组件的 DCU 文件,而不是在我的应用程序目录中生成?

2024-03-03

在我的 Delphi 中,每当我重建应用程序时,所有第 3 方组件的 DCU 文件都会在我的应用程序目录(可执行文件所在的目录)中生成。
我该如何改变这种行为?
这样第三方组件的 DCU 文件就不会在我的应用程序目录中生成。


编译器生成的 .dcu 文件都创建在同一目录中。因此,无法将生成的 .dcu 文件放入不同的目录中,并将第三方库中的文件与源文件中的文件分开。

但是,将 .dcu 文件放入与源文件相同的目录中通常是个坏主意。这只会让事情变得混乱。最佳实践是将 .dcu 文件放入项目的子目录中。编译器选项可以让你做到这一点。打开编译器选项对话框并将目标下拉列表更改为所有配置 - 所有平台。这是其他配置继承的基本配置。该对话框如下所示:

您需要更改的设置是单元输出目录。上图显示了 XE2 上新项目的默认设置。价值.\$(Platform)\$(Config)由编译器扩展。因此,如果您正在构建针对 Win32 平台的调试配置,您的 .dcu 文件将输出到.\Win32\Debug.

编译器选项记录如下:http://docwiki.embarcadero.com/RADStudio/en/Delphi_Compiler http://docwiki.embarcadero.com/RADStudio/en/Delphi_Compiler

单元输出目录的描述为:

指定一个单独的目录来包含.dcu.

另一个密切相关的选项是输出目录。这是编译后的可执行文件将放置的位置。如果您的目标是多个平台,那么您确实需要将此可执行文件放在主项目目录之外的其他位置。否则,自动化构建会变得困难且容易出错。当您实际上需要 64 位可执行文件时,很容易选择过时的 32 位可执行文件。

所以我给你的建议是使用默认的.\$(Platform)\$(Config)因为它是一个很好的默认值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何制作第三方组件的 DCU 文件,而不是在我的应用程序目录中生成? 的相关文章

随机推荐