38

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

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

4

2 に答える 2

60
MSBuild projectfile /property:Configuration=Debug

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

于 2011-01-12T14:16:23.310 に答える
2

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
于 2016-10-20T12:39:01.873 に答える