2013-09-23 2 views
3

У меня проблема с созданием приложения из Qt Creator; на стадии конфигурирования, я получаю эту ошибку:Настроить ошибку с помощью Qt, MinGW, CMake: версия Qt не найдена

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake:1382 (message): 
    Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x 
Call Stack (most recent call first): 
    CMakeLists.txt:13 (FIND_PACKAGE) 

-- Configuring incomplete, errors occurred! 

Если настроить его из командной строки, весь файл:

cmake -G "MinGW Makefiles" ..\ProjectDir 

В пути переменная окружении Qt присутствует (ЦСИ, бин и lib).

Платформа:
Windows 7
MinGW/GCC 4,4
CMake 2.8.11
Qt 4.8.5
Qt Creator 2.8.1

+1

У вас есть переменная QTDIR среды установлен в корневой папке, содержащей Qt корзины и включают в себя папки? Я нахожу, что это помогает в окнах, где нет стандартного расположения для библиотек и включают в себя папки. – drescherjm

+0

Да, это уже определено. – Pietro

+0

Вы получаете ту же проблему без QtCreator, то есть на консоли? – lpapp

ответ

1

Если вы хотите, чтобы разработать на основе проекта CMake с Qt Создатель, вы не должны вручную запускать CMake раньше. Qt Creator создает проект Code :: Blocks из вашего источника для работы с CMake, поэтому, если вы создаете с помощью -G «MinGW Makefiles», это не сработает.

Вместо этого, вы можете попробовать следующие шаги:

  1. В Qt Creator, Open Project> Выберите верхний уровень CMakeLists.txt
  2. Установить каталог сборки где-то близко к CMakeLists.txt или в его родительскую папку, затем нажмите Next
  3. Выберите генератор (сочетание версии Qt и компилятор)
  4. [опционально] установить некоторые CMake аргументы
  5. нажмите на Выполнить CMake, а затем Finish

Ваш проект должен теперь быть открыт в Qt Creator и готов к развитию

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

  • Нет связанных вопросов^_^