2011-05-05 107 views

回答

6

是。事實上,你與你的例子非常接近。使用/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 

你需要有這樣一行在爲您的項目組中的每個項目生成腳本。 據我所知,您不能從命令行構建或製作項目組本身。

+0

嗨大衛,在2009年,你可以msbuild的.groupproj文件。另外,當使用C++項目構建一個groupproj文件時,/ p:config =「Release」爲我工作。 – Seth 2011-05-06 00:09:29

+0

嗨塞斯 - 謝謝,我已經編輯迴應。 – 2011-05-06 00:54:36