Не удалось найти файл конфигурации для пакета «ECM», который совместим с запрошенной версией 1.5.0

33

Я пытался загрузить «ECMConfig.cmake» из репозитория, но терминал выдает мне ошибку: « заголовок вопроса +» Следующие файлы конфигурации были рассмотрены, но не приняты: ECMConfig.cmake: версия неизвестна. Я попытался выполнить поиск в Google, но получил ничего. Я хотел скомпилировать из исходного кода "рамки KDE" с помощью этой команды:

cmake .. -DCMAKE_INSTALL_PREFIX=/home/john/QtProjects/KDEStuff/frameworkintegration/build/ 
         -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_PREFIX_PATH=/home/john/Downloads/

PS:
"/ home / john / Downloads /" - где мой * .cmake.

pushandpop
источник

Ответы:

46

Попробуйте клонировать, скомпилировать и установить проект KDE extra-cmake-modules

git clone git://anongit.kde.org/extra-cmake-modules
cd extra-cmake-modules
mkdir build && cd build    
cmake ..
make && sudo make install
Диего Лопес
источник
Жаль, что эти команды не сработали в моем случае. Я получил CMake Error at /usr/local/share/ECM/modules/ECMQueryQmake.cmake:23сообщение QMake call failed: No such file or directoryдаже после выполнения всего вышеперечисленного. Обновление приветствуется.
im_infamous
@im_infamous Пожалуйста, проверьте, что последняя команда sudo make installбыла успешной.
Диего Лопес
13

В моем случае мне просто нужно было установить пакет extra-cmake-modules .

f3xy
источник
2
Это лучшее решение!
Антонио Петрикка