【问题标题】:MSVC compiler updateMSVC 编译器更新
【发布时间】:2013-04-08 14:13:13
【问题描述】:

我可以将 MSVC2010 编译器更新到 MSVC2012 但仍然使用 MSVC2010 集成开发环境吗?如果我有像QT这样用MSVC2010编译的第三方,更新后还能用吗?谢谢

【问题讨论】:

  • "如果我有像QT这样的第三方用MSVC2010编译的,更新后还能用吗?"我不确定这两个,但总的来说,由于 ABI 更改、名称修改更改或 STL 标头更改,更改 C++ 编译器的主要版本是不安全的。
  • 您可以将 MSVC2012 IDE 与 2010 平台工具集一起使用。
  • 我对在 VS2010 IDE 中使用 VS 2012 编译器太感兴趣了。尽管对于 OP,即使这是可能的,它也不会使 VS2010 中的库与 2012 编译器一起使用。 Qt(至少版本 4.8 及更低版本)本身很容易为 VS2012 编译,因此不会阻碍您。

标签: c++ visual-studio-2010 visual-c++ compiler-construction visual-studio-2012


【解决方案1】:

对于 x86 构建环境,将其写入批处理文件。如果在命令行中键入命令,则删除 call 关键字:

call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86
start "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /useenv

查看 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools 中的其他快捷方式,了解如何设置 x64 或 ARM 版本。

Intellisense 可能应该关闭,因为旧引擎对新的语言结构有很多抱怨(例如,基于范围的 for 语句)。尽管 VC11 中的大小发生了变化,调试器仍能正确读取向量,但我不确定您希望对其他类型的可视化工具给予多少信任。

【讨论】:

    猜你喜欢
    • 2023-01-10
    • 1970-01-01
    • 2010-10-18
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    相关资源
    最近更新 更多