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

Пример для моего общего вопроса https://askubuntu.com/questions/485242/an-introduction-to-translating-and-debugging-source-code: Я установил 'разработчика Qt 4 ', и я загрузил 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 файл от загрузки) в 'спокойном Создателе' и создании его, но он требует много параметров. Я хотел бы знать, как найти параметры, в максимально возможной степени непосредственно из загруженных файлов. Это - то, что я подразумевал под "общим введением, 'как сделать такие проекты'", возможно, для проектов KDE особенно; похож на что-то это доступный?

1
задан 13 April 2017 в 15:23

1 ответ

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

Точно так же установка zlib1g-dev включенный меня для открытия CMakeLists.txt как проект 'разработчика Qt 4 ' через cmake (без параметров) и создавать его; QT принял зависимости источников.

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

1
ответ дан 7 December 2019 в 16:39

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

Похожие вопросы: