如何在Mac OSX上使用QtWebKit构建Qt5.6(El Capitan)

时间:2016-03-03 16:16:19

标签: qt qtwebkit qt5.6

我在qt.io网站上找不到任何具体的指针如何与qtwebkit一起实际构建qt5.6,所以任何提示都值得赞赏。 我可以在开发模式下从git repo完美地构建qt5.6.0,但是我不知道重新添加qtwebkit的进一步步骤。 有人在那里做过吗?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

自从5.6.0(https://wiki.qt.io/New_Features_in_Qt_5.6)起,

QWebKit已被弃用,但它仍然可以在Qt 5.6中构建(但您应该考虑在某些时候进行迁移)。

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