2
以交互方式運行Visual Studio 2008,我可以成功地爲x64和Win32目標構建項目。不過,如果我調用devenv的,不管我的/ projectconfig的說法,它總是執行64位編譯:Devenv ProjectConfig開關 - Win32和x64
devenv /Rebuild Release MySolution.sln /projectconfig "Release|Win32"
Microsoft (R) Visual Studio Version 9.0.21022.8.
Copyright (C) Microsoft Corp. All rights reserved.
------ Rebuild All started: Project: my-project, Configuration: Release x64 ------
注意,/ projectconfig ARG不匹配的配置:輸出。我錯過了一些簡單的東西嗎它在IDE中工作正常,但有一堆目標,我寧願編寫腳本。
在此先感謝!
嗯,是啊,這兩個工作,除了凸出不能是一個動作,像「重建」(這樣它工作得/噸:重建)。實際上,我從來沒有使用msbuild,但我已經比devenv更喜歡它了。謝謝兩次! – rutgersmike
目標可以用於msbuild的語法有點不可發現,但是你應該發現它留下了一個'mysolution.sln.cache'文件 - 這是msbuild自己的項目文件。在那裏您可以找到它爲您的項目生成的目標名稱列表。有一個全面的'重建'目標,但也是一個'項目:重建'項目。 msbuild的另一個好處是,如果你升級到VS2010,那麼你可以免費獲得更好的並行構建。 –
是的,我終於注意到我可以指定一個單獨的項目,但我試圖重建所有這些。當我使用多線程構建功能時,我也遇到了內存問題,但我暫時停留在VS2008上,並且使用單個CPU似乎工作正常。再次感謝! – rutgersmike