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 может помочь вам найти соответствующие пакеты для вашего дистрибутива в этих ситуациях.