Qt msvc2013 building with vs2015

Qt msvc2013 building with vs2015

本文关键字:vs2015 with building msvc2013 Qt      更新时间:2023-10-16

嗨,我已经更新了visual studio到2015年版本,我有Qt msvc2013。Qt说没有编译器可以为这个版本的Qt编写代码(Qt从visual studio检测编译器)。不安装VS2013如何使其工作?

不能将编译的c++与不同主要版本的Microsoft Visual c++编译器混合使用。因此,您需要为Visual Studio 2015获得一个版本的Qt,或者编译自己的Qt。

在这个时候,还没有一个官方的Qt for Visual Studio 2015版本(这是计划在Qt 5.5.1 5.6.0)。如果你想尝试自己编译,https://wiki.qt.io/Building_Qt_5_from_Git是一个全面的指南。您应该尝试5.5分支(如果您从git获得Qt源代码)或5.5.0源代码包。您应该能够获得帮助,例如在qt-interest邮件列表中。

添加新的mkspec非常简单,只需复制win32-msvc2013并将其重命名为win32-msvc2015,然后修改并使用该mkspec

第二件事是不要试图链接2013年构建的库。如果2015遵循与旧版本相同的模式,则不可能混合来自不同VS版本的库。

最后一件事,在添加icu, OpenSSL和MySQL之前,您宁愿尝试使用默认参数构建Qt。

Qt当前的开发版本是5.6。msvc2015目前处于测试阶段,有预构建的二进制文件。

Qt开发二进制文件链接