我想在命令行上构建VS 2008 C ++项目的所有配置。类似:

devenv theproject.vcproj / build / nologo

但这不起作用,因为/ build命令被坚持使用它如下所示:

devenv theproject.vcproj / build“发行| Win32”/ nologo

有没有办法获得vcproj文件中所有配置的命令行构建?

有帮助吗?

解决方案

我在想你可以用msbuild做你想要的东西,但似乎它对这比devenv更好。

您仍然必须在命令行上指定每个配置,但虽然编写批处理文件以使用msbuild或devenv来完成此操作。

看起来像以前版本的开发环境可能支持“全部”选项,但VS 2008没有。

http://social.msdn.microsoft.com/forums/en-us/msbuild/thread/8701b3d0-d5c9-45fb-8dd4-e7700c8caca6/

其他提示

不是直接,但您可以拥有项目依赖于其他项目 - 所以您可以拥有其他所有其他项目的“全部”或“安装”项目。

在很长一段时间内尚未使用vs。但是,项目属性面板用于显示为特定配置链接和编译项目而生成的命令行。它曾经是在“Advanced”选项卡下。将直接从命指挥线使用它的目的吗?此方法根本不会使用VS IDE。

或者,

步骤:

  1. 创建一个项目,该项目具有依赖于所有其他项目。

  2. 写一个脚本,脚本按顺序使用不同的配置构建此项目。您无法创建一个配置封装所有其他配置的配置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top