如何通过msbuild将指令传递给dcc32?

时间:2013-04-06 14:13:15

标签: delphi

在Delphi XE3中,如果我从命令行编译,如何将其他指令传递给调用的dcc32.exe?

这是我的工作流程:

  1. 打开命令提示符
  2. 致电xe3 \ bin \ rsvars.bat
  3. cd到我的项目文件夹
  4. msbuild.exe / target:Clean,Build / property:Config = Release; Platform = Win32 / verbosity:normal“C:\ proj_xyz \ xyz.dproj”
  5. 除了我需要生成详细的地图文件外,一切都编译得很好。 请注意,从IDE进行编译会生成映射文件。

    如何在生成的dcc32命令中添加-GD开关以强制创建映射文件?

    感谢


    编辑:

    感谢我收到的答案,我进一步调查了:问题是我正在使用Release配置构建。 切换到Debug配置并在其中启用IDE中的详细地图文件生成,产生了所需的效果。 我研究了更改的.dproj文件,发现添加了一个新属性DCC_MapFile = 3。 此时我已经在ide映射文件生成中再次禁用,并将此属性添加到msbuild命令行:

    /属性:DCC_MapFile = 3

    所以这就是我的问题的答案(如何将参数传递给msbuid传递给dcc32.exe ;-)

0 个答案:

没有答案