You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译Qt 5.15.15时遇XKB_KEY_dead_lowline未声明错误的解决求助

编译Qt 5.15.15时遇XKB_KEY_dead_lowline未声明错误的解决求助

各位大佬好!最近Qt官网必须注册账号才能获取相关资源,我嫌麻烦就打算自己从头编译Qt 5.15.15。我按常规流程执行了这些命令:

mkdir build
cd build
../configure
gmake

结果编译到一半直接报错卡停了,错误信息如下:

/home/aitor/Baixades/qt-everywhere-src-5.15.15/qtbase/src/platformsupport/input/xkbcommon/qxkbcommon.cpp:276:16: error: ‘XKB_KEY_dead_lowline’ was not declared in this scope; did you mean ‘XKB_KEY_dead_belowring’?
  276 |         Xkb2Qt<XKB_KEY_dead_lowline,            Qt::Key_Dead_Lowline>,
      |                ^~~~~~~~~~~~~~~~~~~~
      |                XKB_KEY_dead_belowring
/home/aitor/Baixades/qt-everywhere-src-5.15.15/qtbase/src/platformsupport/input/xkbcommon/qxkbcommon.cpp:276:69: error: template argument 1 is invalid
  276 |         Xkb2Qt<XKB_KEY_dead_lowline,            Qt::Key_Dead_Lowline>,
      |                                                                     ^

看错误提示是代码里用的XKB_KEY_dead_lowline这个常量在当前环境里没被声明,编译器还提示我是不是要换成XKB_KEY_dead_belowring。我不太清楚这个问题到底是因为我本地的xkbcommon版本太老还是Qt源码的兼容问题,有没有遇到过类似情况的朋友?麻烦给我支个招,告诉我该怎么解决这个编译问题呀?

备注:内容来源于stack exchange,提问作者Aitor Gomila

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:03:10