Почему я получаю эту ошибку, пытаясь собрать компаратор из исходного кода?
Я скачал исходник 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