2014-05-28 2 views
3

Я следовал these инструкциям в конфигурации OpenCV SDK для использования в Qt Creator IDE, но я не мог заключить пункт 6.5 из-за ошибок конфигурации в Cmake-GUI. Я настраиваю конфигурацию в CMake компиляторов gcc и g ++, содержащихся в папке Qt для MinGW32, и все выглядит нормально. Но когда Cmake-GUI запускает процесс сборки, он заканчивает тем, чтоОшибка в конфигурации OpenCV для Qt Creator

«Ошибка в процессе настройки, файлы проекта могут быть недействительными».

Он не может найти следующее:

  • QT_QMAKE_EXECUTABLE;
  • Qt5Concurrent_DIR;
  • QT5Core_DIR;
  • QT5Gui_DIR;
  • QT5Test_DIR;
  • QT5Widgets_DIR.

После этого вопрос я пытался идти с следующими точками конфигурации учебника, не достигая окончательные наставления mingw32-сделать установку. Я использую следующие версии программного обеспечения: Qt 5.3.0, OpenCV 2.4.9, CMake 2.8.12.2. Моя ОС - Windows 7.

Как я могу восстановить отсутствующие файлы Qt в конфигурации CMake? Есть ли альтернативный способ настройки OpenCV с Qt (например, с использованием предварительно скомпилированной сборки библиотек OpenCV)?

+0

Как называется CMake? Прошли ли вы QT5Core_DIR? – usr1234567

+0

Я просто попытался найти файлы вручную в папках QT, теперь я жду результата инструкции mingw32-make в командной строке cmd ..., а затем mingw32-make install должен работать, этот последний шаг никогда не работал. Я скоро опубликую результат. –

+0

Все в порядке, теперь оно работает! –

ответ

0

Вы должны указать местоположение Qt вручную, передав его в качестве аргумента для QT5Core_DIR.

8

Вам просто нужно указать CMake правильные пути к каждому из них. Нажмите oh путь для просмотра и установите каждый отдельно:

  • QT_QMAKE_EXECUTABLE; Для этого вам необходимо выполнить поиск внутри папки установки Qt для каталога/bin. На этом вы найдете qmake.exe. В моем случае это было C: /Qt/5.3/winrt_x64/bin/qmake.exe

    Все следующие находятся в каталоге Qt/lib/cmake. В моем случае: C: /Qt/5.3/winrt_x64/lib/cmake:

  • Qt5Concurrent_DIR;
    С: /Qt/5.3/winrt_x64/lib/cmake/Qt5Concurrent

  • QT5Core_DIR;
    C: /Qt/5.3/winrt_x64/lib/cmake/Qt5Core

  • QT5Gui_DIR;
    C: /Qt/5.3/winrt_x64/lib/cmake/Qt5Gui

  • QT5Test_DIR;
    C:/Qt/5.3/winrt_x64/lib/cmake/Qt5Test

  • QT5Widgets_DIR.
    C: /Qt/5.3/winrt_x64/lib/cmake/Qt5Widgets

Затем нажмите кнопку генерировать. Он покажет новую ошибку и спросит вас о QT5OpenGL_DIR. Как и прежде, покажите CMake правильную директорию. В моем случае: C: /Qt/5.3/winrt_x64/lib/cmake/Qt5OpenGL. Наконец, снова нажмите «Настроить», а затем «Сгенерировать», и теперь вы закончите создание файлов сборки.

+0

Огромное спасибо вам за жизнь! это должен быть принятый ответ. – dessskris

Смежные вопросы