将 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。
错误是
CMake Error at C:/Qt/5.7.0/qtbase/lib/cmake/Qt5/Qt5Config.cmake:26 (find_package):
Could not find a package configuration file provided by "Qt5WebKitWidgets"
with any of the following names:
Qt5WebKitWidgetsConfig.cmake
qt5webkitwidgets-config.cmake
Add the installation prefix of "Qt5WebKitWidgets" to CMAKE_PREFIX_PATH or
set "Qt5WebKitWidgets_DIR" to a directory containing one of the above
files. If "Qt5WebKitWidgets" provides a separate development package or
SDK, be sure it has been installed.
Call Stack (most recent call first):
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 -platform win32-msvc2010
但是,无论我在配置选项中跳过或不跳过 webkit,将 VTK 构建到 Qt 中的 CMake 都会查找 QtWebkit 库。如何使 CMake 跳过该选项或使 Webkit 成为可选项?
感谢任何解决此问题的线索。
此致,
帕吉瓦尔
您有多种选择:
- 使用弃用 webkit 模块之前的 Qt 版本(我认为最新的是 Qt 5.3,待验证)。
- 自己修改 cmake 文件,通过禁用依赖于 webkit 模块的部分(一个肮脏的 "comment all" 可以做到这一点),或者通过更新项目以使用新的 webengine 模块.
- 向 VTK 的开发人员发送问题并等待他们为您完成工作(编辑: 看起来已经 done,试试 VTK v7。 0.0).
我正在尝试将 VTK(6.3.0) 构建到 Qt 5.7.0 中。 (Windows 平台 - VS 2013) . 我设置了源目录,然后是构建目录,然后在 CMake 中按 Configure。
错误是
CMake Error at C:/Qt/5.7.0/qtbase/lib/cmake/Qt5/Qt5Config.cmake:26 (find_package):
Could not find a package configuration file provided by "Qt5WebKitWidgets" with any of the following names:
Qt5WebKitWidgetsConfig.cmake
qt5webkitwidgets-config.cmake
Add the installation prefix of "Qt5WebKitWidgets" to CMAKE_PREFIX_PATH or set "Qt5WebKitWidgets_DIR" to a directory containing one of the above files. If "Qt5WebKitWidgets" provides a separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first): 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 -platform win32-msvc2010
但是,无论我在配置选项中跳过或不跳过 webkit,将 VTK 构建到 Qt 中的 CMake 都会查找 QtWebkit 库。如何使 CMake 跳过该选项或使 Webkit 成为可选项?
感谢任何解决此问题的线索。
此致, 帕吉瓦尔
您有多种选择:
- 使用弃用 webkit 模块之前的 Qt 版本(我认为最新的是 Qt 5.3,待验证)。
- 自己修改 cmake 文件,通过禁用依赖于 webkit 模块的部分(一个肮脏的 "comment all" 可以做到这一点),或者通过更新项目以使用新的 webengine 模块.
- 向 VTK 的开发人员发送问题并等待他们为您完成工作(编辑: 看起来已经 done,试试 VTK v7。 0.0).