【问题标题】:Is it possible to run the command line compiler with selected build configuration in Delphi XE2?是否可以在 Delphi XE2 中使用选定的构建配置运行命令行编译器?
【发布时间】:2011-12-20 12:22:01
【问题描述】:

我想从命令行进行构建,我想知道是否有办法使用选定的构建配置执行命令行编译器?

我知道有一个选项 --no-config 不会加载默认的 dcc32.cfg 文件,但我想设置我在项目中准备的构建配置。

我想运行类似的东西

dcc32.exe --some-option RELEASE Win32 PLATFORM

有选择构建配置的选项吗?

谢谢

【问题讨论】:

    标签: delphi build delphi-xe2 buildconfiguration


    【解决方案1】:

    为此,您需要使用msbuild 而不是dcc32

    msbuild myproject.dproj /p:Config=RELEASE;Platform=Win32
    

    在尝试调用 msbuild 之前,请确保已从 RAD Studio bin 文件夹中调用了 rsvars.bat 文件。这会设置必要的环境变量。

    在 Delphi 中实现的基于现代 msbuild 的构建系统的伟大之处在于,您可以很容易地确保您的命令行构建与您的 IDE 构建相同。

    【讨论】:

    • 感谢您的帮助。现在我必须等待 2 分钟才能接受 :)
    • DCC32 在 Delphi 7 中是正确的方式,而 MSBUILD 是从 Delphi 2007 到现在的方式。
    【解决方案2】:

    据我所知,如果您不想使用 MSBuild,可以使用 dcc64.exe 编译为 64 位。它与 dcc32.exe(和 dccosx.exe 用于 OSX 编译)位于同一文件夹中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      相关资源
      最近更新 更多