这个问题,有人问这个线程,但已关闭的"题外话",这是混淆了我.这不是寻找意见的问题.这是一个具体细节的合法问题,毫无疑问有一个具体的答案.
我正在设置一个新的Windows 8.1笔记本电脑.我已经安装了MSVC 2013 express(Windows桌面版).我已经安装了Qt 5.1.1.
在Qt Creator的时候我去工具 - >选项 - >构建与运行 - >编译器和将鼠标悬停在自动检测编译器:"微软的Visual C++编译器(12.0)(AMD64)"显示"ABI:x86的窗户-msvc2005-PE-64".
Qt 5.1.1显然与此ABI不兼容,因为在Qt版本选项卡上,它在Qt 5.1.1 MSVC2012 64位的详细信息窗格中显示"没有编译器可以为此Qt版本生成代码".
是否有mscv2013 mkspec可以使qt与MSVC 2013编译器一起使用?
有没有办法配置MSVC 2013编译器使用与Qt 5.1.1兼容的ABI生成二进制文件?Qt 5.1.1要求的ABI版本是什么?
简而言之:为了让Qt 5.1.1 + Qt Creator 2.8.1 + MSVC 2013一起工作,我们需要做些什么?
以下是Qt Creator中Build&Run选项卡的一些屏幕截图:
