c++ - 有没有快速切换Visual Studio 2010 解决方案平台的方法?

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

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

但是,我的最新项目可以在多个方面进行更改:不仅是“Release”与“Debug”,还有“XP”、“Server03”和“newer”以及“EXE”与“DLL”(它实际上可以以两种格式编译)。因为这已经给出了 2*2*3=12 个配置,为每个配置添加另一个“x64”配置会使整个事情变得荒谬。

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

最佳答案

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

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

关于c++ - 有没有快速切换Visual Studio 2010 解决方案平台的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765366/

相关文章:

c++ - 包括通过套接字监听的线程中断

visual-studio - Visual Studio 中的字符串到函数名称

c# - 代码契约(Contract)在 Visual Studio 2019 中不起作用

c# - 在 VS 项目中看不到 Properties 文件夹

.net - 当 Visual Studio 编译已经启动时,我可以停止它吗?

c++ - 关于 VS 2010 中用于 C++ 的代码覆盖工具

android - 用通用的东西替换 WCHAR 和 wchar_t

c++ - 传递一个类的指针

c++ - C++/Qt 中的 undefined reference 错误

visual-studio - 启动新项目时的最佳实践