【问题标题】:integration of VTK into QT - VS2013 : CMake Error - Qt5WebKitWidgets将 VTK 集成到 QT - VS2013:CMake 错误 - Qt5WebKitWidgets
【发布时间】:2016-11-28 14:21:08
【问题描述】:

我正在尝试将 VTK(6.3.0) 构建到 Qt 5.7.0 中。 (Windows 平台 - VS 2013) . 我设置了源目录,然后是构建目录,然后在 CMake 中按配置。

错误是

C:/Qt/5.7.0/qtbase/lib/cmake/Qt5/Qt5Config.cmake:26 (find_package) 处的 CMake 错误:

找不到“Qt5WebKitWidgets”提供的包配置文件 具有以下任何名称:

Qt5WebKitWidgetsConfig.cmake

qt5webkitwidgets-config.cmake

将“Qt5WebKitWidgets”的安装前缀添加到CMAKE_PREFIX_PATH或者 将“Qt5WebKitWidgets_DIR”设置为包含上述之一的目录 文件。如果“Qt5WebKitWidgets”提供单独的开发包或 SDK,请确保已安装。

调用堆栈(最近调用优先): GUISupport/QtWebkit/CMakeLists.txt:10 (find_package)

在某种程度上我理解这些 webkit 库在 Qt4 版本中可用。但是在 Qt5.7.0 中,它已被删除并合并到 Qt webengine 中。

为了构建 Qt5.7.0,我使用了:configure -debug-and-release -opensource -shared -qt-sql-sqlite -platform win32-msvc2013

在另一个系统中,我使用了 Qt4.7.3:configure -debug-and-release -opensource -shared -no-qt3support -qt-sql-sqlite -phonon -phonon-backend -no-webkit -no-script -平台win32-msvc2010

但是,无论我在配置选项中跳过或不跳过 webkit,VTK 的 CMake bulid 到 Qt 中都会查找 QtWebkit 库。如何使 CMake 跳过该选项或使 Webkit 成为可选项?

感谢任何解决此问题的线索。

问候, 普拉杰瓦尔

【问题讨论】:

    标签: c++ qt cmake webkit vtk


    【解决方案1】:

    您有多种选择:

    • 使用弃用 webkit 模块之前的 Qt 版本(我认为最新的是 Qt 5.3,有待验证)。
    • 自己修改 cmake 文件,方法是禁用依赖于 webkit 模块的部分(肮脏的“全部注释”可以解决问题),或者更新项目以使用新的 webengine 模块。李>
    • 向 VTK 的开发人员发送问题并等待他们为您完成工作(编辑: 看起来已经是 done,请尝试 VTK v7.0.0)。

    【讨论】:

    • 是的,我尝试使用 VTK v7.0.0,错误不会重现。非常感谢。挣扎了3天。终于有办法了。谢谢:)
    猜你喜欢
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 2022-06-14
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多