Qt msvc2013搭建vs2015

时间:2015-08-01 11:47:39

标签: c++ qt visual-studio-2015

您好我已将visual studio更新到2015版本,我有Qt msvc2013。 Qt说没有编译器可以为这个版本的Qt编写代码,(Qt检测到来自visual studio的编译器)。如何在不安装VS2013的情况下使其正常工作?

3 个答案:

答案 0 :(得分:13)

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

目前,还没有针对Visual Studio 2015的Qt官方版本(计划用于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邮件列表上。

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:2)

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

Link to Qt Development Binaries