2013-09-23 52 views
4

当我在项目文件中包含QT + = webkit并使用qmake时,QWevView示例效果很好,并且和预期的一样。当试图向我的CMakeList.txt添加“set(QT_USE_QTWEBKIT TRUE)”时,我得到问题:Qt WEBKIT与CMake

“找不到Qt QTXMLPATTERNS库”。

我已经尝试添加设置(QT_USE_QTXMLPATTERNS TRUE)来解决这个问题,但没有改变。

由于qmake版本的工作原理和cmake版本没有,模块必须可用于加载。

有关解决方案或故障排除步骤的任何提示来解决此问题?

+0

解决方法确实存在......但并未解释问题。看起来CMake解决方案确实对XML模式具有不必要的依赖性,这在解决方案中有所体现。 (变通)工作示例中的两处更改: 1.在系统上找到webkit。即代替#include ,我的#include 。 2.在链接行上指定“-l QtWebKit”或target_link_libraries()操作,添加“QtWebKit”,不要添加“set(QT_USE_QTWEBKIT TRUE)” –

+0

这是Qt 4还是5? – lpapp

回答

1

我认为我的解决方法是此问题的唯一解决方案。