1

我在 qt.io 网站上找不到如何实际构建 qt5.6 和 qtwebkit 的任何具体指针,因此感谢任何提示。我可以在开发模式下从 git repo 完美地构建 qt5.6.0,但是我不知道重新添加 qtwebkit 的进一步步骤。已经有人做过了吗?

4

2 回答 2

1

我也在尝试与 5.6.0 一起构建 Qt webkit,我不是从 git 而是从社区发布目录获得源代码:http: //download.qt.io/community_releases/5.6/5.6.0/

我将 .tar.gz 的内容放在 qtbase 旁边的 qtwebkit 子模块中,它正在尝试构建它,但随后出现错误:

.pch/debug/QtWebKitWidgets_debug/c++.pch
../include/QtWebKitWidgets/QtWebKitWidgetsDepends:7:10: fatal error:               'QtWebKit/QtWebKit' file not found
#include <QtWebKit/QtWebKit>
     ^
1 error generated.
make[4]: *** [.pch/debug/QtWebKitWidgets_debug/c++.pch] Error 1
make[3]: *** [debug-all] Error 2
make[2]: *** [sub-widgetsapi-pri-make_first-ordered] Error 2
make[1]: *** [sub-Source-QtWebKit-pro-make_first-ordered] Error 2
make: *** [module-qtwebkit-make_first] Error 2
于 2016-03-20T18:43:20.070 回答
0

QWebKit自 5.6.0 ( https://wiki.qt.io/New_Features_in_Qt_5.6 ) 起已弃用,但它仍然可以为 Qt 5.6 构建(但您应该考虑在某个时候迁移)。

最简单的方法是将存储库克隆git到相同的源目录并像普通Qt项目一样构建它。如果您想以超标准的方式执行此操作,您可以将其添加为子模块并按照它们在init-repository脚本中执行的相同步骤进行操作,但这不是必需的。

于 2016-03-03T20:40:05.917 回答