在Codegear 2009 IDE中设置命令行构建的构建配置

时间:2011-05-05 23:42:33

标签: c++builder

这是一个跟进question。是否可以在Codegear 2009中为命令行构建设置构建配置?

例如:

msbuild /property:BuildConfiguration=Release workspaceX.groupproj

1 个答案:

答案 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

您需要在项目组中的每个项目的构建脚本中包含这样的行。 据我所知,您无法从命令行构建或创建整个项目组。