微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

编译Windows 98的Qt

我需要支持Windows 98.Qt文档声称这是可能的,但没有说明。 Qt 4.6的分布式二进制文件不能在Win98上运行,我所采样的大多数Qt应用程序也不会。 对于在98上运行的几个应用程序,我已经问作者他们是如何做到的,但常见的答案是这是偶然的,他们不知道是什么原因造成的。

在寻求帮助的论坛,我发现只有猜测,结果是错误的。 例如,一个想法是,为了编译Win9x,您必须在该平台上构build工具和应用程序。 然而,我发现运行的东西是build立在更新版本的Windows上的。

为Win98构buildQt开发工具和应用程序需要什么?

如何从WinXP或Linux交叉编译?

有没有特定的组件不能在Win98上运行?

对于Win98支持,dynamic链接或静态链接有特殊的困难吗?

Android-Ndk与交叉编译? 这两个工作,那么Android NDK的需求是什么?

sqlcipher ./configuration linux

C ++跨平台开发(Windows和Mac OS)

Linux,在一台主机上编译一段代码,在另一台主机上运行?

玩/学习 – QEMU(ARM),Angstrom Linux(或Debian)

configuration单声道进行交叉编译,什么进入 – 主机?

交叉编译为armv5,但它创buildv7二进制文件

如何使用u-boot为ARM处理器加载应用程序

铛交叉编译为ARM?

如何在Windows上与cmake + arm-none-eabi交叉编译?

这就是我将要得到的:

您可以使用任何Windows版本的MinGW或VC ++ 6 SP5来定位Windows 98。 从Linux交叉编译是可行的,但不容易建立 。

Qt 4.4.3是在Win98上正式测试的最后一个版本。 要在Win98上运行分发的二进制文件 ,您需要安装Microsoft提供的旧版本的glu32.dll和opengl32.dll。 由于未解决错误,助理将启动,但无法加载帮助文件。 bin目录下的备用版本assistant_adp.exe工作正常。 看来唯一的另一个潜在的问题是,QtOpenGL可能会使用旧盒子上没有的功能

除了WebKit,OpenGL和Phonon之外,Qt 4.5.3似乎仍然兼容。 QtOpenGL预计OpenGL 1.5,我不知道甚至可能在旧的盒子。 我没有深入研究Phonon,看看究竟是什么问题。 QtWebKit现在需要Win2K或更好的。 分发的二进制文件大部分工作正常。 助手依赖于QtWebKit,所以不会启动,但assistant_adp.exe仍然有效。

Qt 4.6.3分发的二进制文件现在完全与Win98不兼容。 使用MinGW 4.4以及大量黑客攻击可能会有所帮助。

构建Qt Creator需要Qt 4.6.0和MinGW 4.4或VS 2008。

哇…有趣的使命。

所以,基本上 – 是的,Windows 98支持Qt。 问题是有一个大的IF。 例如,如果你甚至尝试设置一些不同的QTextCodec :: codecForName,你将不得不为这个目的提供第三方的ttf,因为在大多数情况下,Win98不会认为它是有效的。 如果你提供了确切的错误,而在win98机器上编译它,我可以帮你。

“如何从WinXP或Linux交叉编译?” – 如果你只使用Qt库,一切都很好。 否则,在.pro文件中,你必须链接在win32和unix条件下的这些库。 所以你甚至可以禁止你的代码,在其他系统中编译和执行。

“有没有特定的组件不能在Win98上运行?” – 当然。 在.pro文件中,您可以为不同的操作系统包含不同的库。

“对于Win98支持,动态链接或静态链接有特殊的困难吗?” – 据我所知 – 没有。

//关闭 – 但它仍然奇怪,有人想写的应用程序为win98,今天…

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐