gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:45:05 27 4
gpt4 key购买 nike

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

最佳答案

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

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

enter image description here

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

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

单元输出目录的说明为:

Specifies a separate directory to contain the .dcu.

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

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

关于delphi - 如何制作第三方组件的 DCU 文件,而不是在我的应用程序目录中生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942693/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com