使用CMake构建Qt WEBKIT

4
当我在项目文件中包含QT += webkit并使用qmake时,QWevView示例可以正常工作。但是当我尝试在CMakeList.txt中添加"set(QT_USE_QTWEBKIT TRUE)"时,会出现以下问题:
"Qt QTXMLPATTERNS library not found."
我尝试添加set(QT_USE_QTXMLPATTERNS TRUE)来解决这个问题,但是没有任何变化。
由于qmake版本可行而cmake版本不可行,因此该模块必须可用以进行加载。
是否有任何解决方案或故障排除步骤的提示?

存在一种解决方法...但并未解释该问题。看起来CMake的解决方案对XML Patterns有不必要的依赖,这在解决方法中有所说明。(解决方法)与工作示例相比有两个更改:
  1. 在您的系统上查找webkit。即,使用#include <QtWebKit/QWebView>而不是#include <QWebView>。
  2. 在链接行上指定“-l QtWebKit”,或在target_link_libraries()操作中添加“QtWebKit”,而不是添加“set(QT_USE_QTWEBKIT TRUE)”。
- Bruce Chidester
1个回答

1

我相信目前我的解决方案是这个问题的唯一解决方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接