LINUX.ORG.RU

kdevelop пишет что не найден ecm?

 


0

2

Что это, и как его установить? Установил ecm-tools, но не перезагружал kdevelop, это то?

/home/xverizex/projects/klor/build> /usr/bin/cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Debug /home/xverizex/projects/klor
CMake Error at CMakeLists.txt:5 (find_package):
  Could not find a package configuration file provided by "ECM" (requested
  version 5.14.0) with any of the following names:

    ECMConfig.cmake
    ecm-config.cmake

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


-- Configuring incomplete, errors occurred!
See also "/home/xverizex/projects/klor/build/CMakeFiles/CMakeOutput.log".
*** Ошибка: Код выхода: 1 ***

У меня в генте /usr/share/ECM/cmake/ECMConfig.cmake идёт в составе cmake. Возможно, в твоём дистрибутиве нужно доставить какие-то пакеты. Также покажи содержимое CMakeLists.txt, просто чтобы убедиться, что ты никак на поисковые механизмы не влияешь

XMs ★★★★★
()
Ответ на: комментарий от XMs
cmake_minimum_required(VERSION 2.8.12)

project(klor)

find_package(ECM "5.14.0" REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})

include(KDEInstallDirs)
include(KDECMakeSettings)
include(KDECompilerSettings NO_POLICY_SCOPE)
include(ECMQtDeclareLoggingCategory)
include(FeatureSummary)

find_package(KDevPlatform 5.1.40 REQUIRED)

add_subdirectory(src)

# kdebugsettings file
install(FILES klor.categories DESTINATION ${KDE_INSTALL_CONFDIR})

feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
u0atgKIRznY5
() автор топика
Ответ на: комментарий от XMs

В настройках проекта написано ecm dir, какой путь прописать?

u0atgKIRznY5
() автор топика
Ответ на: комментарий от XMs

Похоже мне сначала надо будет потренироваться на qtcreator пописать.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от u0atgKIRznY5

А в kdevelop qt либами писать плагин?

Я не очень понимаю, почему написание плагина должно как-то зависеть от IDE. К тому же, к кому ты собрался плагин писать?

XMs ★★★★★
()
Ответ на: комментарий от XMs

ECM это кдешный набор cmake скриптов для создания дополнений и прочих штук. И судя по названию программы «klor», он решил портировать свой плагин для xfce на плазму.

Я тут тоже в свободное время пилю такой же плагин. Повеяло духом соревнования. Будем посмотреть, что аффтар накатает.

anonymous
()
Ответ на: комментарий от XMs

Ну я видел пример, в примере qt виджеты использовались. Для kde в kdevelop можно плагины и виджеты рабочего стола писать для kde. Я хотел написал плагин уведомлений, чтобы на заходить каждый раз на лор в надежде что кто нибудь напишет.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от anonymous

И судя по названию программы «klor», он решил портировать свой плагин для xfce на плазму

Похоже на то.


Будем посмотреть, что аффтар накатает

Боюсь, результат известен заранее

XMs ★★★★★
()
Ответ на: комментарий от u0atgKIRznY5

Ну я видел пример

Пример кого? ЯННП.


Для kde в kdevelop можно плагины и виджеты рабочего стола писать для kde

Плазмоиды можно писать где угодно, если имеешь достаточно знаний. Просто в Kdevelop есть готовые шаблоны, что немного облегчает ситуацию, особенно когда пишешь впервые. Хотя я ими в последнее время почти не пользуюсь — быстрее оказалось создать свои куски кода (snippets) и пользоваться ими

XMs ★★★★★
()
Ответ на: комментарий от u0atgKIRznY5

Для kde на qt надо

Для KDE надо не просто на Qt, а на KDE Framework, притом, скорее всего, придётся с QML дело иметь. Рекомендую почитать вводные уроки, там как раз разбираются азы

XMs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.