Объединение Qt 5.4.1 с vtk 6.2.0 (с использованием CMake GUI 3.2.1) в Windows

Я почти ничего не знаю о CMake. Я пытаюсь использовать VTK с Qt. К сожалению, я застрял на части CMake. По какой-то причине, когда я нажимаю «настроить», я получаю следующую ошибку:

CMake Error at GUISupport/Qt/CMakeLists.txt:58 (find_package):
  By not providing "FindQt5Widgets.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "Qt5Widgets", but CMake did not find one.

  Could not find a package configuration file provided by "Qt5Widgets" with
  any of the following names:

    Qt5WidgetsConfig.cmake
    qt5widgets-config.cmake

  Add the installation prefix of "Qt5Widgets" to CMAKE_PREFIX_PATH or set
  "Qt5Widgets_DIR" to a directory containing one of the above files.  If
  "Qt5Widgets" provides a separate development package or SDK, be sure it has
  been installed.

Что я наделал :

  1. Установите Qt 5.4.1 для 64-битной Windows (VS 2013, 722 МБ)

    Установить втк 6.2.0

    Установите CMake 3.2.1

  2. Извлеките vtk и с помощью графического интерфейса CMake настройте путь к исходному коду и двоичную сборку.

  3. Настройте несколько переменных среды:

    CMAKE_PREFIX_PATH = E:\Qt\Qt5.4.1\5.4\msvc2013_64
    QTDIR = E:\Qt\Qt5.4.1
    Path = E:\Program Files (x86)\CMake\bin;E:\vtk\bin\bin\Debug;E:\Qt\Qt5.4.1\5.4\msvc2013_64\bin
    
  4. В графическом интерфейсе CMake отметьте следующие параметры:

    VTK_Group_Qt = правда

    BUILD_SHARED_LIBS = правда

    VTK_QT_VERSION = 5

    QT_QMAKE_EXECUTABLE = E:/Qt/Qt5.4.1/5.4/msvc2013_64/bin/qmake.exe

  5. Нажмите настроить.

  6. Получите указанную выше ошибку.

Что делать, чтобы не было ошибок?

Спасибо!


person asdfasdf    schedule 27.04.2015    source источник
comment
также stackoverflow.com /вопросы/15639781/   -  person Antonio    schedule 27.04.2015
comment
Я идиот, я думал, что CMAKE_PREFIX_PATH должна быть переменной среды... спасибо!   -  person asdfasdf    schedule 28.04.2015
comment
:) Не волнуйтесь, это было быстро решено!   -  person Antonio    schedule 28.04.2015