短篇小说:我需要使用修改后的 QWebKit 源代码编译 Qt 5.x,作为与应用程序的主要可执行文件(一种 redist 包)一起交付的版本。但是我无法实现这个目标。
很抱歉:我制作了 Qt Widgets 5.x 应用程序,主要部分是 QWebView,但是插件处理存在问题。错误是已知的并且正在被纠正(希望在 5.3 的完整版本中),但现在我需要使用需要修改 Qt 源代码的丑陋解决方法,如此处所述,这只是删除了八行代码。
我遵循编译指南,修改了配置标志,最后我得到了主要的 QT 版本
目前我正在处理另一个非常长的构建任务(这让我认为在 hexeditor 中手动将这些断言调用归零会更有效率......)
到目前为止,我的步骤是: 1. 提取干净的源代码(比 distclean 更快...) 2. 配置 -release -nomake 示例 -opensource -opengl 桌面 3. 制作(MSVC 或 MinGW,只要它可以工作,不管哪个)
经过几次失败的编译后,我终于得到了预期(或看起来像一个)的结果(发布库)。
下一步是 QWebKit...
我正在尝试遵循本指南。
Perl、Python 和 Ruby 设置和工作(我怀念编译只需要编译器的日子)。GnuWin32 设置并准备就绪。ICU设置和...不工作。要编译我正在使用的 Webkit:perl Tools\Scripts\build-webkit --qt --release --minimal (在 ICU 中当然会失败)。
看来我需要再次重新配置和重建 Qt 并启用 ICU 支持才能使其工作,但是今天我没有时间浪费它了,因此我在这里写信是希望有人首先分享重新编译 Qt 的步骤尝试。
做什么,安装什么,配置什么?我已经从这种疯狂的依赖中变得疯狂了。