Qt4支持的最低Windows版本是什么?

3

如果我使用现代版本的Qt4构建一个Hello World应用程序,我的程序能够在哪个最低版本的Windows上运行?

它能够在Windows 2000上工作吗?甚至能够在早期版本如NT或Win95上工作吗?

2个回答

3
很难说因为QT是一个开源项目,您还需要考虑编译器可能的变体,但即使在Windows 98上也有解决方案Compiling Qt for Windows 98,并且Windows 2000/NT仍然受到最新版本的支持like the 4.7,5.0也支持它们。
我想真正的问题是Windows 95,但你真的需要Win95吗?
现在有免费的生产就绪和用户友好的操作系统。
有时您会在QT wiki中找到关于Windows 95的参考,比如在this page的底部,但至少对于4.x分支来说是否支持不清楚,根据QT/Trolltech的平台说明,4.x分支能够支持Windows ME。
可能使用4.3 / 4.4之类的版本可以在Windows 95下获得QT环境。

编辑

回答你的编辑,我会说支持Windows 2000/NT不是问题,支持旧操作系统需要降级QT版本,而支持Windows 95则是一个未知数。


我知道Qt 4.4.3是最后一个官方支持Windows 98的版本,而4.5.3是最后一个在Windows 98上工作的版本,除了一些模块。官方构建是通过MinGW 3.2完成的,但它太旧了,我发现可以通过5.3(甚至6.3)来构建它以支持>=C++11。我开发了补丁来修复Qt 4.4.3在最新的MinGW上的编译,并且我已经构建了Qt应用程序,它可以在Windows 98上运行(除了本地QFileDialog,我添加了“不使用本地对话框”标志作为解决方法,直到我找到解决本地对话框的方法)。我还没有在Windows 95上测试过,将会测试。 - Wohlstand
好的,我对我基于Qt 4.4.3构建的小工具进行了测试,它无法在Windows 95上运行:它会要求MSVCRT.dll,然后是WS2_32.dll,接着是WS2help.dll,最后,在Kernel32.dll中找不到GetFileAttributeA()函数而失败。因此,Qt 4.4.3的最低支持版本为Windows 98。 - Wohlstand

1

请查看支持平台说明。如果操作系统不在一级或二级,则应该尝试并查看。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接