Почему я получаю эту ошибку, пытаясь собрать компаратор из исходного кода?

Я скачал исходник Komparator с этой страницы. Файл INSTALL в источнике говорит следующее:

Unpack komparator4-xxx.tar.bz2, and open a shell inside this directory

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
make
sudo make install

Я распаковал файл, сделал каталог, ввел это, но когда я попытался cmake (предложение № 3) терминал печатает следующие ошибки, не позволяющие мне сделать & установить:

CMake Error at /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (MESSAGE):
  ERROR: cmake/modules/FindKDE4Internal.cmake not found in
  /home/lucio/.kde/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
  CMakeLists.txt:2 (find_package)


CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.8)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!

Что означают эти ошибки и как я могу это исправить?

1 ответ

Решение

INSTALL Файл говорит, что вам нужно следующее:

Установите необходимые пакеты: пакеты разработки gettext, cmake, g++, kde и qt
(включая библиотеки совместимости qt3support и kde4 с kde3)

Из ошибки, кажется, вы пропали kdelibs5 и / или kdevplatform5-libs, но для безопасности я бы установил kdebase-workspace-dev метапакет. Короче говоря, чтобы успешно скомпилировать эту программу, запустите в Konsole следующее:

sudo apt-get установить необходимый сборочный файл kdebase-workspace-dev gettext libkde3support4 libqt4-qt3support 

После этого, cmakeуспешно завершено:

kubuntu @ kubuntu: ~ / komparator4-0.7 / build $ cmake -DCMAKE_INSTALL_PREFIX = `kde4-config --prefix`..
- Найдена Qt-версия 4.8.1 (используется /usr/bin/qmake)
- Найдено X11: /usr/lib/i386-linux-gnu/libX11.so
- Найден KDE 4.8 include dir: /usr/include
- Найден каталог библиотеки KDE 4.8: / usr / lib
- Найден препроцессор KDE4 kconfig_compiler: /usr/bin/kconfig_compiler
- Найдено automoc4: / usr / bin / automoc4
- Настройка выполнена
- Генерация завершена
- Файлы сборки были записаны в: /home/kubuntu/komparator4-0.7/build
Другие вопросы по тегам