web-dev-qa-db-ja.com

Krusaderのプロジェクトの作り方

私の一般的な質問の例 https://askubuntu.com/questions/485242/an-introduction-to-translating-and-debugging-source-code :「Qt4Designer」をインストールしました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ファイルをダウンロードから)「QtCreator」でビルドしますが、多くのパラメーターが必要です。ダウンロードしたファイルから可能な限り直接パラメータを見つける方法を知りたいのですが。これは、特にKDEプロジェクトの場合、「一般的な紹介」「そのようなプロジェクトの作成方法」の意味です。それのようなものが利用可能ですか?

1

コマンドfind_package(KDE4 REQUIRED)の問題は、 buntu 12.04でプロジェクトをビルドするためのKDE4を取得する方法 に対する私の答えで解決されています。

同様に、zlib1g-devをインストールすると、cmake(パラメーターなし)を介してCMakeLists.txtを「Qt4Designer」プロジェクトとして開き、ビルドすることができました。 Qtはソースの依存関係を受け入れました。

私は目標を達成しました-デバッガーを使用してKrusaderがどのように機能するかを見ることができます。 (安定したKrusaderバージョンの同様の手順により、翻訳中にエラーメッセージが表示されました。明らかに、何らかの依存関係のバージョンで間違いを犯しました。使用しているKrusaderバージョンを見て満足しています。)

1