这是跟进question。是否可以在Codegear 2009中为命令行版本设置构建配置?在Codegear 2009 IDE中为命令行构建设置构建配置
例如:
msbuild /property:BuildConfiguration=Release workspaceX.groupproj
这是跟进question。是否可以在Codegear 2009中为命令行版本设置构建配置?在Codegear 2009 IDE中为命令行构建设置构建配置
例如:
msbuild /property:BuildConfiguration=Release workspaceX.groupproj
是。事实上,你与你的例子非常接近。使用/p:Configuration="Name"
:
msbuild YourProj.cbproj /p:Configuration="Release Build"
这是Configuration="Name"
一个C++ Builder项目,并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
你需要有这样一行在为您的项目组中的每个项目生成脚本。
据我所知,您不能从命令行构建或制作项目组本身。
嗨大卫,在2009年,你可以msbuild的.groupproj文件。另外,当使用C++项目构建一个groupproj文件时,/ p:config =“Release”为我工作。 – Seth 2011-05-06 00:09:29
嗨塞斯 - 谢谢,我已经编辑回应。 – 2011-05-06 00:54:36
刚刚在这里找到答案:http://stackoverflow.com/questions/4287566/compiling-c-builder-project-on-command-line – Seth 2011-05-05 23:54:22