gpt4 book ai didi

delphi - 用不同的编译器指令编译DELPHI代码

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

我们使用Delphi 10 Seattle。在我们的代码中,我们使用不同的编译器指令来生成不同的exe文件,例如调试,发行版或具有不同功能集的版本(为不同客户禁用某些功能...)

当前获取exe文件的方式:


手动在DELPHI IDE中手动键入更改编译选项...
手工编译* .exe并将其复制到新位置


只需单击一下按钮即可获得此方法(更快的方法...)

最佳答案

为您的每个不同功能集创建一个构建配置。

有关构建配置的文档位于:Build Configurations Overview。这是IDE提供的在调试版本和发行版本之间切换的机制,完全没有理由不使用相同的机制在自己的配置集之间进行切换。

option set功能允许您将某些选项集或选项集提取到单独的文件中,然后将其应用于配置。您可以多次应用同一选项集,例如,一次在基本发行版配置之上,然后再次在基本调试配置之上。构建配置功能支持继承,通过一些先期设计,就可以开发干净的配置层次结构。

此配置功能基于msbuild构建,这意味着您可以在命令行构建中使用相同的配置。实际上,您提到在IDE中手动更改配置这一事实令人担忧。构建您的产品不需要手动干预。解决这个问题并安排您的构建过程是自动化的,这一点至关重要。尽管可以很容易地编写自己的简单工具,该工具将为需要构建的所有配置调用msbuild,但您可以使用此工具。请不要使用IDE进行发行。

顺便说一句,在我看来,构建配置是产品的一个领域,RAD Studio的功能超过了Visual Studio提供的功能。

关于delphi - 用不同的编译器指令编译DELPHI代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39120054/

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