有没有快速的方法在Visual Studio 2010中切换解决方案平台?

时间:2011-07-20 16:37:17

标签: c++ visual-studio visual-studio-2010 projects-and-solutions target-platform

我想在32位和64位模式下编译我的C ++项目。到目前为止,我创建了解决方案配置:除了预先配置的“调试”和“发布”配置之外,我还有“Debug x64”和“Release x64”配置,我将其设置为编译x64架构的项目。

但是,我的最新项目可以在很多方面进行更改:不仅“发布”与“调试”,还包括“XP”,“Server03”和“更新”以及“EXE”与“DLL”(它实际上可以用两种格式编译)。因为这已经给出了2 * 2 * 3 = 12个配置,为每个配置添加另一个“x64”配置会给整个事情带来荒谬的比例。

这就是我想从现在开始使用解决方案平台设置的原因。不幸的是,改变它的唯一方法似乎是单击配置下拉列表,从那里打开配置管理器,然后更改解决方案平台并单击确定。这需要相当长的时间(点击次数增加一倍以上)。有更快的方法吗?或者,更好的方法来管理项目可以更改的所有维度(涉及项目设置和预编译器定义)?

3 个答案:

答案 0 :(得分:2)

我会说,由于您的构建非常复杂,构建脚本将是处理所有复杂性的更好选择。您可以使用MSBuild,NAnt,Rake或您喜欢的任何内容编写脚本。当您想要构建一些配置或全部配置时,只需使用适当的参数调用脚本。

我的建议:使用IronRuby-Albacore组合,它非常简单,您可以在Ruby中编写构建脚本,它比XML更具可读性。开始使用here

答案 1 :(得分:1)

一个选项是创建Visual Studio宏并将其绑定到任一键或菜单项。调用宏后,您可以让它遍历所有解决方案平台并构建每个解决方案平台。

答案 2 :(得分:1)

目标平台有一个下拉框,可以添加到工具栏(“项目平台”)。这消除了在项目配置中对平台进行编码的需要。