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中按Configure。
错误为
C:/Qt/5.7.0/qtbase/lib/CMake/Qt5/Qt5Config.CMake:26(find_package):处的CMake错误
找不到"Qt5WebKitWidgets"提供的包配置文件具有以下任何名称:
Qt5WebKitWidgetsConfig.cmake
qt5webkitchidgets-config.cmake
将"Qt5WebKitWidgets"的安装前缀添加到CMAKE_prefix_PATH或将"Qt5WebKitWidgets_DIR"设置为包含以上内容之一的目录文件。如果"Qt5WebKitWidgets"提供单独的开发包或SDK,请确保它已安装。
调用堆栈(最近的调用优先):GUI支持/QtWebkit/CMakeLists.txt:10(find_package)
在某种程度上,我理解这些webkit库在Qt4版本中是可用的。然而,在Qt5.7.0中,它已被删除并合并到Qt网络引擎中。
为了构建Qt5.7.0,我使用了:配置-调试和发布-开源-共享-qt-sql-sqlite-平台win32-msvc2013
在另一个系统中,我使用了Qt4.7.3:配置-调试和发布-开源-共享-no-qt3support-qt-sql-sqlite-声子-声子后端-无webkit-无脚本-平台win32-msvc2010
然而,无论我在配置选项中跳过还是不跳过webkit,将VTK构建到Qt中的CMake-buildid都会查找QtWebkit库。如何使CMake跳过该选项或使Webkit可供选择进行查看?
任何解决此问题的线索都将不胜感激。
谨致问候,Prajwal
您有几个选项:
- 在弃用webkit模块之前使用Qt的版本(我认为最近的版本是Qt 5.3,有待验证)
- 您可以自己修改cmake文件,可以禁用依赖于webkit模块的部分(一个脏的"注释全部"就可以了),也可以更新项目以使用新的webengine模块
- 将问题发送给VTK的开发人员,等待他们为您完成工作(编辑:看起来已经完成,请尝试VTK v7.0.0)
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- CMake 错误"源似乎不包含 CMakeLists.txt",路径/库连接问题
- CMake 错误 - 目标 foo INTERFACE_SOURCES属性包含在源目录中以前缀为前缀的路径
- CMake 错误:链接器命令失败,退出代码为 1 和 cpp.o 文件
- CMake 错误,在构建 VTK 'INSTALL'项目
- C++ ZBar cmake 错误"找不到文件"时包括
- 使用cmake错误链接boost日志
- Cmake 错误:无法为目标指定链接库
- CMake / 错误时链接 libfreeimage / libtiff.
- CMake 错误: "add_subdirectory not given a binary directory"
- Qt Cmake 错误编译"GuiSupportQt not found"
- 特征,制造和cmake之间的问题(可能是cmake错误)
- CMake 错误:ROOT 应构建为源外构建
- cmake 错误 当文件由EXEC_PROGRAM生成时找不到源文件
- CMake 错误:无法确定目标的链接语言
- Mysqlcppconn8 和 cmake 错误在 Linux 中构建
- 构建cpprestsdk时的cmake错误
- CMAKE错误:C 11不支持Mac High Sierra
- 如何修复CMake错误:源目录