這是跟進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