2

我可以将MSVC2010编译器更新为MSVC2012,但仍然使用MSVC2010集成开发环境吗?如果我有一些第三方,如使用MSVC2010编译的QT,我可以在更新后使用它吗?谢谢MSVC编译器更新

+3

“如果我有一些第三方,如QT,它是使用MSVC2010编译的,我可以在更新后使用它吗?”我不知道这两者的确切关系,但总的来说,由于ABI更改,名称修改更改或STL头更改,因此更改C++编译器的主要版本并不安全。 – Rup 2013-04-08 14:19:39

+0

您可以使用MSVC2012 IDE和2010平台工具集。 – 2013-04-08 14:21:25

+0

我对VS2010 IDE使用VS 2012编译器太感兴趣了。虽然对于OP来说,即使这是可能的,它也不会使VS2010的库与2012编译器一起工作。 Qt(至少4.8或更低版本)本身很容易编译VS2012,所以不应该阻碍你。 – drescherjm 2013-04-08 15:00:01

回答

0

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

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 \微软\的Windows \开始菜单\程序\微软的Visual Studio 2012 \ Visual Studio工具太请参阅如何设置x64或ARM构建。

智能感知可能应该关闭,因为旧引擎会抱怨很多新语言结构(例如基于范围的语句)。尽管VC11的大小发生了变化,但调试器仍然可以正确读取矢量,但我不确定您希望将其放置在其他类型的可视化器上。