我遇到了一个相当奇怪的错误。我可以在 wiki 上看到我们可以构建支持 qt5 的 vtk。但是,当尝试这样做并首先使用 cmake 进行配置时,我得到以下输出:
C:/Program Files (x86)/CMake/share/cmake-3.2/Modules/FindQt4.cmake:1326 处的 CMake 错误(消息): 从中发现不合适的Qt版本"5.4.2" C:/Qt/5.4/msvc2012_opengl/bin/qmake.exe,此代码需要 Qt 4.x调用堆栈(最近一次调用优先): GUISupport/Qt/CMakeLists.txt:71 (find_package)
我已经关注了以前关于SO的帖子,例如: 如何在Windows上找到qt5 CMake模块或cmake 找不到 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步吗? :在Windows上将Qt 5.4.1与vtk 6.2.0(使用CMake GUI 3.2.1)相结合
我猜你没有把VTK_QT_VERSION改成 5