gpt4 book ai didi

delphi - 如何编译 Delphi IDE 中项目很少的 Delphi 项目组的所有构建?

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

我正在使用Delphi XE。从Delphi 2007开始,它支持项目组(.groupproj),我们可以向其中添加项目。

我们可以在“构建配置”中为项目定义各种构建配置,例如:调试和发布构建。

自 Delphi 2010 起,运行时变量 $(Config) 可用于设置输出目录,例如:.\$(Config)

在此示例中,$(Config) 分别转换为“Debug”(用于调试构建)和“Release”(用于发布构建)。

当在构建配置中激活调试构建时,输出文件将存储在相对于当前目录的“.\Debug”文件夹中。

这是一个很好的功能,因此我们可以将输出文件存储在项目构建配置中定义的构建的各个文件夹中。

此外,使用“Build Configuration”上下文菜单(通过鼠标右键单击弹出菜单)中的“Build”菜单项对下面的所有构建执行编译。

不幸的是,我的项目组中有超过 200 个项目。每个项目都定义了调试和发布版本。我没有找到任何方法来触发一次为 200 个项目构建调试和发布版本的操作。

到目前为止我知道的唯一解决方案是使用 View |配置管理器在每次构建之前更改事件配置。但是,这会将所有项目标记为已修改。

请分享您对如何编译项目组可用的所有版本的想法。

谢谢。

最佳答案

我已将一个项目添加到 *.groupproj 的资源管理器上下文菜单中,调用此 *.bat:

call  "C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin\rsvars.bat"
MSBuild %1 /t:Build /p:Configuration=Release
if errorlevel 1 goto Fehler

goto :EOF

:Fehler
pause

因此,我可以通过单击两次鼠标从 Explorer 进行发布构建。

Screenshot of ReleaseBuild item in Explorer context menu

关于delphi - 如何编译 Delphi IDE 中项目很少的 Delphi 项目组的所有构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402956/

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