编译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
相关产品推荐
相关产品推荐

