gtest 的 msvc 目录有 gtest 项目文件,使用 Visual Studio 打开它使我能够使用 Batch Build 从 8 个配置中选择构建(gtest/gtest_main/gtest_prod_test/gtest_unittest x release/debug)。
如何使用msbuild工具做同样的事情?例如,我如何告诉 msbuild 构建 gtest/Debug 或 gtest_unittest/Release?
gtest 的 msvc 目录有 gtest 项目文件,使用 Visual Studio 打开它使我能够使用 Batch Build 从 8 个配置中选择构建(gtest/gtest_main/gtest_prod_test/gtest_unittest x release/debug)。
如何使用msbuild工具做同样的事情?例如,我如何告诉 msbuild 构建 gtest/Debug 或 gtest_unittest/Release?
MSBuild projectfile /property:Configuration=Debug
http://msdn.microsoft.com/en-us/library/ms171452%28v=vs.80%29.aspx
凯尔·阿隆斯的回答很好。当我运行具有四个项目的解决方案文件时,它会生成每个项目的发布版本。
msbuild gtest-md.sln /property:Configuration=Release
我可以按如下方式运行每个项目,但输出名称基于解决方案名称,因此我需要修改以获得正确的结果。
msbuild gtest-md.vcxproj /property:Configuration=Release
解决方案是指定目标如下。
msbuild gtest-md.sln /target:gtest-md /property:Configuration=Release