首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KDE安装目录

KDE安装目录
EN

Stack Overflow用户
提问于 2011-08-31 17:21:34
回答 1查看 1.9K关注 0票数 4

我正在尝试为我的新KDE项目编写正确的CMakeLists.txt文件。然而,我对KDE安装目录有一些问题。

我在cmake文件中的部分安装命令如下:

代码语言:javascript
复制
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包设置的安装目录很少。下面我在cmake脚本中编写这些变量及其值:

代码语言:javascript
复制
${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/

正如您所看到的,所有这些路径都包含"local“文件夹。在这样的安装之后,我的项目对于我的系统仍然是不可见的。我使用kde4-config检查了这些路径,它告诉我:

代码语言:javascript
复制
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会告诉我正确的路径,因为当我将我的项目文件移到这些目录(没有url中的"local“文件夹)时,我的项目对我的系统是可见的,并且它可以工作。如何正确配置我的cmakelists.txt的安装路径??

提前感谢大家的帮助!诚挚的问候!

EN

回答 1

Stack Overflow用户

发布于 2012-05-14 09:58:01

运行cmake时,添加标志

代码语言:javascript
复制
-DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7254976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档