2013-11-20 3 views
2

Я пытаюсь скомпилировать программу с зависимостями в Cmake и Qt (на Mountain Lion). КодовыеПопытка скомпилировать с cmake

cmake build 

возвращает

CMake Error at /Applications/CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/FindQt4.cmake:1386 (message): 
Found unsuitable Qt version "" from NOTFOUND, this code requires Qt 4.x 
Call Stack (most recent call first): 
    CMakeLists.txt:195 (FIND_PACKAGE) 
-- Configuring incomplete, errors occurred! 

Текущая версия Qt является 5.1.1, которые я установлены в ~/bin/и я не уверен, как получить CMake, чтобы найти его.

+0

Файлы cmake и, возможно, также исходный код требуют Qt4 и не будут работать с Qt5 из коробки. Оба источника и cmake нуждаются в портировании для работы с Qt5. –

ответ

2

Ошибка: this code requires Qt 4.x, а за что вы блуждаете? это связано с линией FIND_PACKAGE (Qt4 REQUIRED), хотя версия Cmake должна поддерживать Qt5, но, возможно, ваш CmakeList не подходит для этого. Следуйте за this документами, чтобы исправить ваш CmakeList.

+0

Следует отметить, что исходному коду также может потребоваться перенос. –

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