2013-07-17 14 views
1

有一些在我們公司的團隊誰使用公共庫的子集。有些項目是可以使用不同的構建腳本,因此,在一個項目中,我們希望能夠使用/m選項來建立並行(一些其他項目中使用devenv建)項目msbuild建設。該選項可以在構建腳本中設置,因此項目不需要更改。如何能夠在調用的MSBuild編譯多但不是在Visual Studio

問題是我們如何也可以將/MP選項應用於cl.exe,以允許在每個項目中構建多處理器,但不更改通用庫。在Visual Studio中,您可以應用用戶屬性表,但不會更改項目文件,但是有沒有辦法通過提供可以應用自定義生成設置而無需更改項目的參數或屬性表來執行msbuild的相同操作?

編輯:

也許總結問題的一個簡單的方法是:我可以添加自定義的參數給cl.exe過程調用msbuild什麼時候?

+0

這很不清楚爲什麼你有這個問題。 IDE也使用msbuild.exe,從命令行自己運行它沒有任何區別。 –

+0

從我之前的微軟會議上,我一直認爲使用'devenv'從命令行構建已被棄用,而不贊成通過'msbuild'來完成。無論如何,即使我使用'devenv',我仍然需要一種將自定義屬性表傳遞給它的方法 –

+0

這個自定義屬性表做什麼,你不能或不想在項目文件中做什麼?請具體說明。 –

回答

3

你有沒有嘗試設置環境變量 CL =/MP ?

+0

很好的建議 - 我只是發現了[文件](http://msdn.microsoft.com/en-us/library/vstudio/kezkeayy%28v=vs.100%29.aspx) –

相關問題