使用 QT5 构建 vtk windows 8

Building vtk with QT5 windows 8

我遇到了一个相当奇怪的错误。我可以在 wiki 上看到我们可以构建支持 qt5 的 vtk。但是,当尝试这样做并首先使用 cmake 配置时,我得到以下输出:

CMake 错误位于 C:/Program Files (x86)/CMake/share/cmake-3.2/Modules/FindQt4.cmake:1326(消息): 从中找到不合适的 Qt 版本“5.4.2” C:/Qt/5.4/msvc2012_opengl/bin/qmake.exe,这段代码需要Qt4.x 调用堆栈(最近的调用在前): GUISupport/Qt/CMakeLists.txt:71 (find_package)

我关注了之前关于 SO 的帖子,例如:How to find qt5 CMake module on windows 要么 cmake does not find qt 5.1.1 但到目前为止他们没有解决我的问题。

我尝试将 CMAKE_PREFIX_PATH 设置为 C:/Qt/5.4/msvc2012_opengl/ 并将 QT_QMAKE_EXECUTABLE 设置为 C:/Qt/5.4/msvc2012_opengl/bin/qmake.exe

然而它不起作用。有人对此有解释吗?

你在这里做第 3 步和第 4 步了吗? : Combining Qt 5.4.1 with vtk 6.2.0 (using CMake GUI 3.2.1) on windows

我猜你没有把 VTK_QT_VERSION 改成 5