2011-08-31 8 views
4

新しいKDEプロジェクト用の正しいCMakeLists.txtファイルを作成しようとしています。しかし、私はKDEインストールディレクトリにいくつかの問題があります。KDEインストールディレクトリ

cmakeのファイルの私のインストールコマンドの一部は、以下のようになります。

INSTALL(TARGETS photolayoutseditoreffectplugin_blur DESTINATION ${PLUGIN_INSTALL_DIR}) 
INSTALL(FILES photolayoutseditoreffectplugin_blur.desktop DESTINATION ${SERVICES_INSTALL_DIR}) 
INSTALL(TARGETS photolayoutseditor ${INSTALL_TARGETS_DEFAULT_ARGS}) 
INSTALL(PROGRAMS plugin/photolayoutseditor.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) 
INSTALL(FILES plugin/photolayoutseditorui.rc DESTINATION ${DATA_INSTALL_DIR}/photolayoutseditor) 
INSTALL(FILES effects/photolayoutseditoreffectplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR}) 
INSTALL(FILES borders/photolayoutseditorborderplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR}) 

あなたはKDEパッケージによって設定されているのdirsをいくつかインストールがあります見ての通り。以下、これらの変数を自分のcmakeスクリプトの値とともに書きます。

${DATA_INSTALL_DIR} = /usr/local/share/apps/ 
${SERVICES_INSTALL_DIR} = /usr/local/share/kde4/services/ 
${SERVICETYPES_INSTALL_DIR} = /usr/local/share/kde4/servicetypes/ 
${PLUGIN_INSTALL_DIR} = /usr/local/lib/kde4/ 

このようなパスにはすべて「ローカル」フォルダが含まれています。そのようなインストールの後、私のシステムでは私のプロジェクトはまだ見えません。私はKDE4-config設定を使用してそれらのパスをチェックし、それは私に語った:

kde4-config -path data = /usr/share/kde4/apps/ 
kde4-config -path services = /usr/share/kde4/services/ 
kde4-config -path servicetypes = /usr/share/kde4/servicetypes/ 
kde4-config -path lib = /usr/lib/ 

はなぜcmakeのファイル内のパスは、KDE4-config設定ツールからのものとは異なっていますか? kde4-configは私のプロジェクトファイルを私のシステムで見えるようにして、それらのディレクトリに移動したときに正しいパスを教えてくれると確信しています。私のcmakelists.txtのインストールパスを正しく設定するには?

事前にお問い合わせいただきありがとうございます。 よろしくお願いいたします。

+0

[OK]を追加します。問題は解決しました; P私はkde.orgの1つのドキュメントページを見逃していました。キーは「-DCMAKE_INSTALL_PREFIX = 'kde4-config --prefix'」 –

+0

あなた自身の質問に答えて、それを単にコメントするのではなく、それを受け入れるべきです。そうすれば評判のポイントが得られ、他の人にはすでに質問に答えてください。 – DLRdave

答えて

2

あなたがcmakeを実行し、フラグ

-DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` 
関連する問題