【问题标题】:build kde5 plasma-desktop fails构建 kde5 等离子桌面失败
【发布时间】:2017-08-09 02:08:12
【问题描述】:

我正在 Ubuntu 14.04 32 位上构建 kde5,但它总是无法使用 Cmake 配置 Plasma-desktop。这是错误信息:

 CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
X11_Xkbfile_LIB (ADVANCED)
    linked by target "kcm_keyboard" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard
    linked by target "kded_keyboard" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard
    linked by target "xkb_rules_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests
    linked by target "iso_codes_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests
    linked by target "geometry_parser_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests
    linked by target "flags_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests
    linked by target "keyboard_daemon_test" in directory /Projects/kde5/kdesrc/plasma-desktop/kcms/keyboard/tests

其他的都编译好了,只有这个有问题。

【问题讨论】:

    标签: cmake kde


    【解决方案1】:

    该错误告诉您 cmake 文件找不到所需的库。名称X11_Xkbfile_LIB 表明它应该是为 X11(“xkb”)提供 C 绑定的库之一。也许安装libxcb-xkb-dev 有帮助?

    【讨论】:

    • 感谢您为我指出正确的方向,我的系统缺少库的符号链接,即 *so.1 到 *.so
    【解决方案2】:

    成功:嗨,我遇到了完全相同的问题。我不知道,但这是解决方案:

    1. 我阅读了 at-2500 的答复和 silajim 的答复
    2. 我点击了答案一中的链接 -> libxcb-xkb-dev
    3. 点击我的架构的链接并记住了文件
    4. 我 cd 进入我的这个目录并: ls -l | grep xkb
    5. 原来缺少 2 个 *.so 符号链接
    6. 添加缺少的符号链接:

       sudo ln -s libxkbfile.so.1.0.2 libxkbfile.so
       sudo ln -s libxkbcommon-x11.so.0.0.0 libxkbcommon-x11.so
      
    7. 在 qtcreator 中运行 cmake

    8. 成功

    【讨论】:

      猜你喜欢
      • 2016-08-19
      • 2016-06-17
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多