这是一个跟进question。是否可以在Codegear 2009中为命令行构建设置构建配置?
例如:
msbuild /property:BuildConfiguration=Release workspaceX.groupproj
答案 0 :(得分:6)
是。事实上,你与你的榜样非常接近。使用/p:Configuration="Name"
:
msbuild YourProj.cbproj /p:Configuration="Release Build"
对于C ++ Builder项目是Configuration="Name"
,对于Delphi项目是config="Name"
,如果你的项目组混合使用Delphi和C ++ Builder项目,你需要注意这个项目。 (我不知道为什么会这样,但是你去了。你不会相信需要花多长时间才能搞清楚。编辑:根据评论,“配置”在2009年有效。我只能声明确实这样做了。 2010年不适合我们。)
您还可以使用/t:
指定目标,例如清洁,构建或制作项目; /verbosity
设置输出级别('quiet
'是最接近模仿旧C ++ Builder 6编译器输出的,而无需编写自定义MSBuild记录器);以及在命令行键入msbuild /?
时可以看到的其他开关。你最终可能得到这样的东西:
msbuild YourProj.cbproj /p:Configuration="Release Build" /t:Make /verbosity:quiet /nologo
您需要在项目组中的每个项目的构建脚本中包含这样的行。 据我所知,您无法从命令行构建或创建整个项目组。