繁体   English   中英

将VTK集成到QT中-VS2013:CMake错误-Qt5WebKitWidgets

[英]integration of VTK into QT - VS2013 : CMake Error - Qt5WebKitWidgets

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

错误是

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

找不到“ 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,我使用了: 配置-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 -platform win32-msvc2010

但是,无论我在配置选项中跳过还是不跳过Webkit,将VTK的CMake bulid导入Qt都会寻找QtWebkit库。 如何使CMake跳过该选项或使Webkit成为可选组件以进行调查?

任何解决该问题的线索均表示赞赏。

问候,普赖瓦尔

您有几种选择:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM