web-dev-qa-db-ja.com

msbuildでプロジェクト構成をビルドする方法

Gtestのmsvcディレクトリにはgtestプロジェクトファイルがあり、それをVisual Studioで開くと、バッチビルドで8つの構成(gtest/gtest_main/gtest_prod_test/gtest_unittest x release/debug)からビルドを選択できます。

msbuildツールで同じことをするにはどうすればよいですか?たとえば、msbuildにgtest/Debugまたはgtest_unittest/Releaseをビルドするように指示するにはどうすればよいですか?

31
prosseek
MSBuild projectfile /property:Configuration=Debug

http://msdn.Microsoft.com/en-us/library/ms171452%28v=vs.80%29.aspx

47
Kyle Alons

カイル・アロンズの答えはうまくいきます。 4つのプロジェクトがあるソリューションファイルを実行すると、各プロジェクトのリリースバージョンが生成されます。

msbuild gtest-md.sln /property:Configuration=Release

各プロジェクトは次のように実行できますが、出力名はソリューション名に基づいているため、正しい結果を得るには変更する必要があります。

msbuild gtest-md.vcxproj /property:Configuration=Release

解決策は、次のようにターゲットを指定することでした。

msbuild gtest-md.sln /target:gtest-md /property:Configuration=Release
1
prosseek