【问题标题】:How add to Visual Studio 2017 or 2019 old C++ (v110) compiler?如何添加到 Visual Studio 2017 或 2019 旧 C++ (v110) 编译器?
【发布时间】:2021-01-19 13:00:43
【问题描述】:

我需要使用旧的编译器版本来编译我的 C++ 项目。我看到了,这可能是添加到新的 Visual Studio 旧编译器中。我尝试为 VS 2020(版本 v110)下载并安装一些构建工具包和远程实用程序,但没有任何改变。我希望在属性 - 平台工具集 - 新行 - v110 中,但没有任何反应。 我应该下载和安装什么以及做什么?

【问题讨论】:

  • 如果您可以找到旧版本 VS 的实际安装程序的来源,那么也许可以尝试一下。但是您可能需要之后“修复”VS2017/19 安装,以便它检测到旧版本的存在 - 从而启用它的工具集。

标签: c++ visual-studio-2012 visual-studio-2017


【解决方案1】:

您可以安装VS2012 平台工具集。事实上,您不需要卸载可再发行组件。只是可能会出现安装错误。另外,如果你卸载了,可以在Microsoft Downloads重新安装。

然后,您可以在 properties -> platform toolset 中更改 v110。

VS2012之前的版本,可以去daffodil官网下载。

【讨论】:

    【解决方案2】:

    您需要安装旧的 Visual Studio 2012 才能在较新的 Visual Studio(例如 2017)中使用编译器。因此卸载可再发行组件(“Microsoft Visual C++ 2012 Redistributable”)以避免错误。 然后您必须安装旧的 Visual Studio 2012 并在需要时进行更新。 之后,您可能必须“修复”较新的 Visual Studio 安装。

    【讨论】:

    • 可再发行组件与此有什么关系?执行此操作时,您将破坏所有依赖 VS2012 可再发行组件的已安装程序。
    • 如果不卸载可再发行组件,Visual Studio 的安装可能会失败,因此卸载它们会很有帮助。 Visual Studio 的安装程序会询问您是否要再次安装可再发行组件。
    猜你喜欢
    • 2020-12-15
    • 2019-10-31
    • 2019-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    • 2020-08-01
    相关资源
    最近更新 更多