我正在使用下面的代码让MSBuild构建一个Delphi 2010 groupproj:
MSBuild C:\src\myprojgroup.groupproj /target:Build /p:config=Release
我无法弄清楚如何修改上面的行,以便我可以传递这个参数
-EC:\mypath
到编译器(bcc32.exe).
我花了相当多的时间试图在网上找到这个. / property:name = value似乎可能是我需要的,但到目前为止还没有.
这甚至可能,或者我现在必须了解MSBUILD配置文件…
解决方法
在Delphi中更改构建配置,或者在.DPROJ文件中手动更改.如果您在其中任何一个地方更改了Release配置,那么你会没事的.
或者,查看.dproj文件并查看调用所需的设置(例如,“IncludePath”或“OutputDir”).然后,您可以使用msbuild的/属性开关.例如:
msbuild /property:WarningLevel-2;OutputDir=bin\Debug myproj.dproj
您可以在命令窗口提示符中使用以下命令查看这些命令行开关和示例:
msbuild /? | more
从D2007快速检查.dproj文件表明您可能正在寻找DCC_IncludePath或DCC_UnitSearchPath属性.