Qt5可以使用msvc编译器和mingw编译器,而msvc的编译器从2015开始就对xp的支持变差,就算通过各种编译配置命令设置,能xp下运行,但是会很可能发生一些奇奇怪怪的bug。而mingw编译器没有这个问题,同一个版本可以在xp win7 win10各个系统使用,而无需其他配置。另外,Qt5目前有两个长期支持版本(Long Term Support)Qt5.6和Qt5.9,Qt5.6可以在XP和win7及以上系统开发,而Qt5.9只支持win7以上的系统开发和部署。 所以如果想使用Qt5的新功能,又想开发出的软件能在xp系统上运行,可以选择Qt5.6的mingw-32bit版本或者vs2013版本进行开发。
1、Qt从5.7版本开始不再支持WinXP系统,即编译生成的exe文件无法在WinXP系统运行。
2、Qt5.6是长期支持版本Long Term Support,它可以支持WinXP-32bit的系统。参考:http://doc.qt.io/qt-5.6/supported-platforms.html
下载网站是:
http://download.qt.io/new_archive/qt/5.6/5.6.3/
请注意,这几个版本是完全ok的:
qt-opensource-windows-x86-msvc2013_64-5.6.3.exe
qt-opensource-windows-x86-msvc2013-5.6.3.exe
qt-opensource-windows-x86-mingw492-5.6.3.exe
vs2015编译出来的版本在WinXP是不ok的,在WinXP环境下,会出现字体乱码(含删除线,本人亲测)的问题。所以请不要下载和使用以下版本:
qt-opensource-windows-x86-msvc2015_64-5.6.3.exe
qt-opensource-windows-x86-msvc2015-5.6.3.exe
3、Qt的发展史
1991年,Qt最早由奇趣科技开发。
1996年,进入商业领域,它也是目前流行的Linux桌面环境KDE的基础。
2008年,奇趣科技被诺基亚公司收购,Qt成为诺基亚旗下的编程语言。
2009年,诺基亚Qt Software宣布Qt源代码管理系统面向公众开放。
2012年,Qt又被Digia公司收购。
2014年4月 ,跨平台的集成开发环境Qt Creator3.1.0发布,同年5月20日发布了Qt5.3正式版,至此Qt实现了对iOS、Android、WP等各平台的全面支持。
2015年7月,发布了Qt5.5版本。
2019年12月,发布了Qt5.14版本。
现在的最新版本是Qt6.3。
Qt6开始已经不支持 windows7了,而且windows 10也只支持64位,不支持32位。
Qt5.15 系列是最后支持win7的版本,后面的Qt6系列版本需要更改源码编译才能支持win7
Qt4.8.7 是Qt4的终结版本,是Qt4系列版本中最稳定最经典的(很多嵌入式板子还是用Qt4.8)。
Qt5.6 开始不支持QtWebkit了。
Qt5.6.3 是最后支持xp系统的长期支持版本。
Qt5.7.0 是最后支持xp系统的非长期支持版本。
Qt5.12.3 是最后提供mysql数据库插件的版本,往后的版本需要自行编译对应的mysql数据库插件,官方安装包不再提供。
Qt5.14.2 是最后提供二进制安装包的版本,后面的版本都需要在线安装。
---
姊妹篇:
Qt5.6.3+VS2013环境搭建教程(最后支持XP系统的Qt版本)
https://libaineu2004.blog.csdn/article/details/86408207
更多推荐
Qt5对WinXP系统的支持和兼容情况,Qt发展史
发布评论