Ubuntu20.04下Qt6.4.2 WebEngine配置失败求助
解决Ubuntu 20.04编译Qt6+QtWebEngine的xcb依赖问题
1. 补全xcb及QtWebEngine的开发依赖包
Ubuntu 20.04下QtWebEngine对xcb的依赖不止基础X11、LIBDRM,需要安装全套细分开发库,执行:
sudo apt-get install libxcb1-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-glx0-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libatspi2.0-dev libdrm-dev libx11-xcb-dev
2. 清理缓存后重新配置
之前的配置缓存可能残留错误检测结果,先清理再重新执行配置命令:
make distclean ./configure -opensource -nomake examples -nomake tests -force-debug-info
3. 处理X11 Accessibility Bridge提示
你安装的是D-Bus和AT-SPI的运行时包,但Qt检测的是开发包。上面的apt命令已包含libatspi2.0-dev,安装后该提示会消失。如果仍存在,执行pkg-config --cflags --libs atspi-2验证,若无输出则重新运行apt安装命令。
4. 验证配置结果
重新配置后,查看日志里的Qt WebEngine板块,若显示Qt WebEngine enabled,就可以继续执行make编译了。
内容的提问来源于stack exchange,提问作者Ilya
相关产品推荐
相关产品推荐

