【发布时间】:2013-11-20 17:52:33
【问题描述】:
我使用 Delphi XE2,并且我有一个名为 PGetBase 的项目。在这个项目中,有一个带有常量声明的模块。例如:
const
FragH = 5;
FragW = 4;
...
编译后,文件名为 PGetBase.exe。是否可以使构建文件的名称依赖于模块中声明的常量,例如PGetBase_5_4.exe,通过使用Post-Build event?
【问题讨论】:
-
常量在什么情况下会改变?他们多久改变一次?您是否考虑过构建配置和编译器指令?
-
编写构建后事件。
-
当然可以。编写一个小型控制台实用程序,该实用程序将从单元中读取您的常量,然后相应地重命名
PGetBase.exe,然后在您的 Post-Build 事件中运行该小型控制台实用程序。 -
@KenWhite 这就是一个好的通用脚本规范派上用场的地方。无需编译脚本。极大地简化了维护。我的整个构建过程都是通过 Python 编排的。
标签: delphi delphi-xe2 post-build-event