38

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?

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

凯尔·阿隆斯的回答很好。当我运行具有四个项目的解决方案文件时,它会生成每个项目的发布版本。

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 回答