我需要支持 Windows 98。Qt 文档声称这是可能的,但没有说明。 Qt 4.6 的分布式二进制文件不能在 Win98 上运行,而且我采样的大多数 Qt 应用程序也不能在 Win98 上运行。对于几个确实在 98 上运行的应用程序,我询问过作者他们是如何做到的,但常见的答案是这是偶然的,他们不知道是什么因素导致的。
在搜索论坛寻求帮助时,我发现只有一些猜测,但结果证明是错误的。例如,一种信念是要为 Win9x 进行编译,您必须在该平台上构建工具和应用程序。然而,我发现运行的东西是在较新版本的 Windows 上构建的。
- 构建 Qt 开发工具和 Win98 应用程序需要什么?
- 从 WinXP 或 Linux 交叉编译怎么样?
- 是否有特定组件不能在 Win98 上运行?
- Win98 支持的动态或静态链接是否有特别困难?
这是我要讲的:
您可以使用任何 Windows 版本的 MinGW 或 VC++ 6 SP5 以 Windows 98 为目标。从 Linux 进行交叉编译是可行的,但并不容易set up http://lists.trolltech.com/qt-interest/2006-03/thread00351-0.html.
Qt 4.4.3 是在 Win98 上正式测试的最后一个版本。运行分布式binaries ftp://ftp.qt.nokia.com/qt/source/qt-win-opensource-4.4.3-mingw.exe在 Win98 上,您需要安装旧版本的 glu32.dll 和 opengl32.dll,可从微软 ftp://ftp.microsoft.com/softlib/mslfiles/opengl95.exe。由于未解决的错误,助手将启动但无法加载帮助文件。 bin 目录中的备用版本 Assistant_adp.exe 工作正常。似乎唯一的其他潜在问题是 QtOpenGL 可能使用旧机器上不可用的功能。
除了 WebKit、OpenGL 和 Phonon 之外,Qt 4.5.3 似乎仍然兼容。 QtOpenGL 需要 OpenGL 1.5,我不知道这在旧机器上是否可行。我对声子的研究不够深入,无法准确地看出问题所在。 QtWebKit 现在需要 Win2K 或更高版本。分布式的binaries ftp://ftp.qt.nokia.com/qt/source/qt-win-opensource-4.5.3-mingw.exe工作大部分还可以。 Assistant 依赖于 QtWebKit,因此不会启动,但 Assistant_adp.exe 仍然有效。
Qt 4.6.3 分布式binaries ftp://ftp.qt.nokia.com/qt/source/qt-win-opensource-4.6.3-mingw.exe现在与Win98完全不兼容。也许可以通过 MinGW 4.4 和大量的 hacking 来实现一些功能。
构建 Qt Creator 需要 Qt 4.6.0 和 MinGW 4.4 或 VS 2008。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)