ERROR: Feature ‘xcb’ was enabled, but the pre-condition ‘features.thread && features.xkbcommon && libs.xcb’ failed
xcb库找不到
在使用qt5.12.10源码安装Qt时,给./configure 添加-xcb=qt的选项会报错:
如果忽略这个问题继续安装,会导致在…/Qtx.x.x/plugins/platforms下会缺失libqxcb.so文件,从而后续使用qtcreator构建工程时会报错:
解决方式
在安装目录打开终端依次输入以下命令:
sudo apt install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
安装成功后
./configure -recheck-all
检查一下xcb的各个项目是否是yes
如果不是的话检查下config.log,看其中出错的是哪个,主要检查xcb的项目有没有failed的,把出错的那个包重新安装下然后再次执行 ./configure -recheck-all ,最后再重新走一遍安装流程就可以了。