zoukankan      html  css  js  c++  java
  • Delphi:MSBuild编译dproj工程

    Delphi之命令行编译工程,传统是用dcc32来编译的,它需要设置一大堆参数。

    自Delphi 2007以后,支持MSBuild编译,它直接编译.dproj工程文件,所有编译需要的东西,都已在其中设置好,省事。

    直写bat脚本上:

    @echo off
    
    set msbuild="%systemroot%Microsoft.NETFrameworkv2.0.50727MSBuild.exe"
    %msbuild% /t:Rebuild /p:Config=Release ModalMin.dproj

    结果出错,其信息为:

    没理由错。百度之,所获模糊,上stackoverflow,果然是技术网站。

    它少了所需要的环境变量。

    Delphi安装目录下已有其批处理,位置在:C:Program Files (x86)EmbarcaderoRAD Studio8.0in(这里我以Delphi XE为例)下,其名为rsvars.bat。

    更新至打包脚本:

    @echo off
    
    call "%ProgramFiles(x86)%EmbarcaderoRAD Studio8.0in
    svars.bat"
    set msbuild="%systemroot%Microsoft.NETFrameworkv2.0.50727MSBuild.exe"
    %msbuild% /t:Rebuild /p:Config=Release ModalMin.dproj

    运行之,完美编译:

  • 相关阅读:
    linux三剑客
    linux用户权限
    linux文件权限
    linux目录配置
    linux命令(持续更新)
    linux外置命令
    linux日常操作指令
    晨雾

    CAPTCHA--验证码
  • 原文地址:https://www.cnblogs.com/crwy/p/8597164.html
Copyright © 2011-2022 走看看