2014-06-18 42 views
0

我们有一个称为“调试”的解决方案配置。如何使项目配置名称不同,VS将所有输出文件放到同一个文件夹中?

该解决方案包含具有各种结构名称的多个项目,如“调试”,“单元测试”,“测试”,等等

的问题是,当我们建立的方案中,输出被分散在与项目配置名称匹配的文件夹。所以他们被放入“调试”,“单元测试”,“测试”等文件夹。

命名的原因是因为还有其他解决方案文件和配置使用不同的配置星座构建项目。

我想设置输出文件夹,以便它匹配解决方案配置的名字,而不是项目配置的名字。所以所有的东西都应该放在“调试”文件夹中。以某种方式可以做到这一点吗?

我基本上寻找像$(ConfigurationName) envvar但解决方案配置名称不是项目配置名称的东西。

更新:

这些是C++项目。由于看起来Visual Studio对于不同类型的项目行为不同。

回答

1

我在VS2013,但我会想象这不是一个新功能。

转到解决方案属性,在左侧选择Build,在底部可以指定输出路径。您可以在此字段中指定相对路径并将输出放在任何您想要的地方。

+0

VS2008在属性页面上似乎没有该生成选项卡。 – Calmarius

+0

尝试[this](http://msdn.microsoft.com/en-us/library/ms165410(v = vs.90).aspx)。或者这也可能工作。 [如何构建到通用输出目录](http://msdn.microsoft.com/en-us/library/ms165411(v = vs.90).aspx) –

相关问题