CMakeFile.txt для kdev-ruby требует таких странных вещей, как KF5Config.cmake

Я пытаюсь скомпилировать плагин Ruby для KDevelop: https://github.com/KDE/kdev-ruby

Когда я вырезал папку с именем build, cd buildи запустить cmake ..Я получаю много ошибок:

CMake Error at CMakeLists.txt:13 (include):
include could not find load file:

    KDEInstallDirs


CMake Error at CMakeLists.txt:14 (include):
include could not find load file:

    KDECMakeSettings


CMake Error at CMakeLists.txt:15 (include):
include could not find load file:

    KDECompilerSettings


CMake Error at CMakeLists.txt:16 (include):
include could not find load file:

    ECMQtDeclareLoggingCategory


CMake Error at CMakeLists.txt:24 (find_package):
By not providing "FindKF5.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "KF5", but
CMake did not find one.

Could not find a package configuration file provided by "KF5" (requested
version 5.15.0) with any of the following names:

    KF5Config.cmake
    kf5-config.cmake

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

Как на Ubuntu установить что-то, что обеспечивает KF5Config.cmake? Желательно без перестройки KDevelop или KDE или Qt5.

1 ответ

KDevelop опирается на заголовки разработки для различных библиотек и находит их через сопровождающие файлы CMake.

В сборке также используются модули CMake, предоставленные extra-cmake-modules пакет.

Вы должны установить это и libkf5config-dev,

Команда apt-file может помочь вам найти соответствующие пакеты для вашего дистрибутива в этих ситуациях.

Другие вопросы по тегам