【问题标题】:Qt5.0.0 ITK4.12 VTK 7.1.1 Visual Studio 2010 x64Qt5.0.0 ITK4.12 VTK 7.1.1 Visual Studio 2010 x64
【发布时间】:2018-05-24 22:23:22
【问题描述】:

我正在尝试使用 Visual Studio 2010 x64 配置 Qt5.0.0x64、ITK4.12 和 VTK 7.1.1。首先,我安装了 Qt 并成功配置了 VTK。不幸的是,我在配置 ITK 时遇到了这个错误:

    CMake Error at C:/Program Files/VTK/lib/cmake/vtk-7.1/Modules/vtkGUISupportQt.cmake:16 (set): 
  Syntax error in cmake code at
    C:/Program Files/VTK/lib/cmake/vtk-7.1/Modules/vtkGUISupportQt.cmake:16

解析字符串时

  C:\Qt\qt-5.5.0-x64-\qt-5.5.0-x64\lib\cmake\Qt5

无效的转义序列 \Q 调用堆栈(最近的调用优先):

C:/Program Files/VTK/lib/cmake/vtk-7.1/vtkModuleAPI.cmake:45 (include)
  C:/Program Files/VTK/lib/cmake/vtk-7.1/vtkModuleAPI.cmake:15 (vtk_module_load)
  C:/Program Files/VTK/lib/cmake/vtk-7.1/vtkModuleAPI.cmake:132 (_vtk_module_config_recurse)
  C:/Program Files/VTK/lib/cmake/vtk-7.1/VTKConfig.cmake:89 (vtk_module_config)
  Modules/Bridge/VtkGlue/itk-module-init.cmake:9 (find_package)
  CMake/ITKModuleEnablement.cmake:318 (include)
  CMakeLists.txt:337 (include)

【问题讨论】:

    标签: c++ qt visual-studio-2010 vtk itk


    【解决方案1】:

    您应该使用正斜杠而不是反斜杠指定 Qt 的路径。不是C:\Qt\qt-5.5.0-x64-\qt-5.5.0-x64\lib\cmake\Qt5,而是C:/Qt/qt-5.5.0-x64-/qt-5.5.0-x64/lib/cmake/Qt5

    【讨论】: