3

Visual Studio 2008 を対話的に実行すると、x64 と Win32 の両方のターゲットに対してプロジェクトを正常にビルドできます。ただし、devenv を呼び出すと、/projectconfig 引数に関係なく、常に 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 引数は Configuration: 出力と一致しないことに注意してください。簡単なものがありませんか?IDE 内では問題なく動作しますが、ターゲットがたくさんあるため、スクリプトを作成したいと考えています。

前もって感謝します!

4

2 に答える 2

9

これがなぜ起こっているのか正確にはわかりませんが、次の場合に機能しますか?

devenv /Rebuild "Release|Win32" MySolution.sln 

または、次を使用しmsbuildます。

msbuild MySolution.sln /p:Configuration=Release;Platform=Win32 /t:proj:Rebuild
于 2012-09-20T08:21:35.457 に答える