这个问题是在这个线程上被问到的,但被关闭为“离题”,这让我很困惑。这不是一个寻求意见的问题。这是一个有具体细节的合法问题,毫无疑问有一个具体的答案。
我正在设置一台新的 Windows 8.1 笔记本电脑。我已经安装了 MSVC 2013 express(Windows 桌面版)。我已经安装了 Qt 5.1.1。
在 Qt Creator 中,当我转到 Tools -> Options -> Build & Run -> Compilers 并将鼠标悬停在自动检测到的编译器上时:“Microsoft Visual C++ Compiler (12.0) (amd64)”它显示“ABI: x86-windows -msvc2005-pe-64bit”。
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 选项卡的一些屏幕截图: