【问题标题】:Is there a quick way to switch the solution platform in Visual Studio 2010?在 Visual Studio 2010 中是否有快速切换解决方案平台的方法?
【发布时间】:2011-10-09 13:42:54
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 是的,很高兴看到您解决了这个问题;使我不必现在发布它。 :-) 如果您使用 C++ 开发设置设置 IDE,则默认情况下该框会显示在工具栏上,但可以轻松地将其添加到任何其他配置中。
        • 我实际上是在尝试不同的配置时发现的 :) 我以为我有 C++ 设置,但我可能在安装 IDE 时选择了“通用”。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多