Как сделать проект из Krusader

Пример моего общего вопроса https://Ask-ubuntu.ru/questions/485242/an-introduction-to-translating-and-debugging-source-code: я установил "Qt 4 Designer" и скачал krusader-2.4.0-beta3.tar.bz2 файл. Среди упакованных файлов я вижу CMakeLists.txt который содержит

project(krusader)
INCLUDE(CPack)
set(VERSION "2.4.0-beta3" )
set(RELEASE_NAME "Single Step")
find_package(KDE4 REQUIRED)
include(KDE4Defaults)
include_directories( ${KDE4_INCLUDES} ${KDE4_INCLUDE_DIR} ${QT_INCLUDES}  )
set(CMAKE_VERBOSE_MAKEFILE OFF)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
add_definitions( "-DKRARC_ENABLED" )
find_package(ACL)
if(ACL_FOUND)
    add_definitions(-DHAVE_POSIX_ACL)
endif(ACL_FOUND)
\#include(ConfigureChecks.cmake)
add_subdirectory(krusader)
add_subdirectory(pics)
add_subdirectory(doc-extras)
add_subdirectory(krArc)
add_subdirectory(iso)
add_subdirectory(doc)
\#add_subdirectory(krfiledialog) - not used
\#add_subdirectory(virt) - not used
\#add_subdirectory(tar) - not used
message(STATUS "${CMAKE_CURRENT_SOURCE_DIR}: skipped subdir $(TARDIR)")
include(MacroOptionalAddSubdirectory)
macro_optional_add_subdirectory( po )

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

KDE4_INCLUDES=the directory

и т.д. Мне нужно введение в правила для этого; возможно каталоги среди следующих

/home/me_user/.kde/share/kde4/
/home/me_user/Ot/5.l.0/android_x86/src/android/java/src/org/kde/
/home/me_user/Ot/5.1.0/android_armv7/src/android/java/src/org/kde/
/home/me_user/G/Ot/krusader-2.4.0-beta3/pics/kde3/
/home/me_user/G/libreoffice-3.5.7.2/core/fpicker/source/unx/kde_unx/
/home/me_user/G/libreoffice-3.5.7.2/core/fpicker/source/unx/kde4/
/home/me_user/G/libreoffice-3.5.7.2/core/fpicker/source/unx/kde/
/home/me_user/G/libreoffice-3.5.7.2/core/scp2/source/kde/
/home/me_user/G/libreoffice-3.5.7.2/core/extras/unx/source/kde/
/home/me_user/G/libreoffice-3.5.7.2/core/shell/source/backends/kde4be/
/home/me_user/G/libreoffice-3.5.7.2/core/shell/source/backends/kdebe/
/home/me_user/G/libreoffice-3.5.7.2/core/vcl/unx/kde4/
/home/me_user/G/libreoffice-3.5.7.2/core/vcl/unx/kde/
/home/me_user/G/libreoffice-3.5.7.2/core/vcl/inc/unx/kde/
/tmp/kde-me_userMYlhh5/
/var/tmp/kdecache-root/
/var/tmp/kdecache-me_user/
/var/tmp/kdecache-she_user/
/var/tmp/kdecache-me_user/kio_help/usr/share/doc/kde/
/usr/share/kde4/
/usr/share/applications/kde4/
/usr/share/emoticons/kde4/
/usr/share/pyshared/softwareproperties/kde/
/usr/share/locale/ru/LC_SCRIPTS/kdelibs4/
/usr/share/locale/de/LC_SCRIPTS/kdelibs4/
/usr/share/doc/kde-l10n-cs/
/usr/share/doc/kdepim-runtime/
/usr/share/doc/kde-l10n-sk/
/usr/share/doc/kdepimlibs-kio-plugins/
/usr/share/doc/kde-l10n-de/
/usr/share/doc/kdelibs5-plugins/
/usr/share/doc/kde-l10n-engb/
/usr/share/doc/kde-runtime/
/usr/share/doc/kde/
/usr/share/doc/kde-runtime-data/
/usr/share/doc/kdelibs-bin/
/usr/share/doc/kdelibs5-data/
/usr/share/doc/kde-l10n-ru/
/usr/share/doc/kde/HTML/en/kdesu/
/usr/share/doc/kde/HTML/en/kdebugdialog/
/usr/share/doc/kde/HTML/en/kcontrol/kded/
/usr/share/doc/kde/HTML/ru/kdesu/
/usr/share/doc/kde/HTML/ru/kdebugdialog/
/usr/share/doc/kde/HTML/de/kdesu/
/usr/share/doc/kde/HTML/de/kdepasswd/
/usr/share/doc/kde/HTML/de/kdebugdialog/
/usr/share/doc/kde/HTML/de/kcontrol/kded/
/usr/share/kde4/apps/kdeui/
/usr/share/kde4/apps/kdewidgets/
/usr/share/kde4/apps/kde/
/usr/share/kde4/services/kded/
/usr/share/gettext/projects/KDE/
/usr/share/perl5/Debconf/FrontEnd/Kde/
/usr/share/perl5/Debconf/Element/Kde/
/usr/share/ontology/kde/
/usr/lib/kde4/
/usr/lib/kde4/libexec/kdesu~distrib/
/usr/lib/kde4/platformimports/touch/org/kde/
/usr/lib/kde4/imports/org/kde/
/usr/lib/python2.7/dist-packages/softwareproperties/kde/

Или я должен установить еще один пакет из KDE?

Я пробовал открывать

krusaderversion.h.cmake

(единственный *.cmake файл из загрузки) в 'Qt Creator' и его сборке, но для этого требуется много параметров. Я хотел бы знать, как найти параметры, насколько это возможно, непосредственно из загруженных файлов. Это то, что я имел в виду под "общим введением" как делать такие проекты "", возможно, для проектов KDE в частности; что-то подобное доступно?

1 ответ

Дело команды find_package(KDE4 REQUIRED) Решено в моем ответе Как получить KDE4 для сборки проекта в Ubuntu 12.04?,

Аналогично установка zlib1g-dev позволил мне открыть CMakeLists.txt как проект 'Qt 4 Designer' через cmake (без параметров) и построить его; Qt принимает зависимости от источников.

Я достиг своей цели - теперь я могу наблюдать, как работает Krusader, используя отладчик. (Подобные шаги для стабильной версии Krusader приводили к сообщениям об ошибках во время перевода, очевидно, я допустил ошибку, возможно, в какой-то версии зависимости; я доволен просмотром используемой версии Krusader.)

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