gpt4 book ai didi

delphi - 如何将 dcu 文件保存在每个项目文件夹中(例如 : .\$(Platform)\$(Config)\$(ProjectFilename)?

转载 作者:行者123 更新时间:2023-12-03 15:46:18 25 4
gpt4 key购买 nike

我的项目组中有很多 Delphi 项目。我可以将 Unit 输出目录 设置为 .\$(Platform)\$(Config),所有 dcu 文件将根据 platform 保留在该目录中> 和配置值。

在我的构建环境中,我想将单元输出目录设置为.\$(Platform)\$(Config)\$(ProjectFilename)因此所有 DCU 文件都应保存在当前项目文件标识的自己的目录中。

项目中的构建事件 | Options$(ProjectFilename) 宏,但我无法在 Unit 输出目录 中使用它。

我想将.\$(Platform)\$(Config)\$(ProjectFilename)设置为所有项目的Unit输出目录,它将保留所有DCU文件位于唯一的项目目录中。

最佳答案

我偶然发现了这个答案。我选择一个项目并(毫秒)以诊断的详细程度进行构建。通过研究 msbuild 的输出,我只需选择一个变量:MSBuildProjectName 并在由 300 个项目共享的 optset 文件中指定:

<DCC_DcuOutput>.\$(Platform)\$(Config)\$(MSBuildProjectName)</DCC_DcuOutput>

我尝试在 IDE 中构建所有项目。令人惊讶的是,Delphi 为每个构建的项目创建文件夹,并将 DCU 文件分别保存在文件夹中。

关于delphi - 如何将 dcu 文件保存在每个项目文件夹中(例如 : .\$(Platform)\$(Config)\$(ProjectFilename)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27392701/

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