【问题标题】:Delphi 7 DCC32 How to specify .exe name?Delphi 7 DCC32 如何指定.exe 名称?
【发布时间】:2016-01-12 00:55:59
【问题描述】:

我从一家使用 Cruise Control (CC.Net) 自动化其 Delphi 构建的公司开始。我假设 Delphi 程序是使用 dcc32 命令行编译器编译的。 创建的exe不是用户要求的大小写:(

当我在 Delphi 7 IDE 中编译程序时,目标 exe 大小写正确。 .dpr 文件大小写正确。 .dpr 文件中的程序名称大小写正确。

dcc32 如何确定它创建的 .exe 的名称?可以在编译选项中指定吗?我查看了 Embarcadero doco on compile options 并没有看到任何方法。

基本上,我有一个名为 ABCDef.dpr 的 Delphi 7 项目文件

我期待 ABCDef.exe 被创建。 相反,我得到 AbcDef.exe :(

提前致谢

【问题讨论】:

    标签: delphi cruisecontrol.net


    【解决方案1】:

    我记得编译器使用命令行中提供的 .dpr 文件名的字母大小写。所以你可能会这样编译:

    dcc32 AbcDef.dpr
    

    但需要这样做:

    dcc32 ABCDef.dpr
    

    【讨论】:

    • 我刚刚检查并确认了这一点,如果目标可执行文件不存在,那么将使用与命令行中指定的相同大小写创建新的可执行文件。 (如果它已经存在,则保留现有文件名大小写。)
    • 谢谢大家。我又挖了一点,CC.Net 使用 NANT 进行实际构建。 NANT 脚本的相关(我认为)部分是:
    • 谢谢大家。我又挖了一点,CC.Net 使用 NANT 进行实际构建。 NANT 脚本的相关(我认为)部分是: ... 我认为这看起来不错。当然,当我自己使用 DCC32 编译时,我得到了正确的 exe 大小写。事实上,我看到 AbcDef 的唯一地方是包含项目源代码的文件夹。我猜 NANT 和/或 CC.Net 一定在幕后做某事:(
    • 嗯,我想这就是 dcc32 问题的答案
    猜你喜欢
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 2018-03-02
    相关资源
    最近更新 更多