发现是Qt加载插件出现问题,通过设置QT_DEBUG_PLUGINS=1
,可以查看Qt的插件加载信息。
所以先设置环境变量:
export QT_DEBUG_PLUGINS=1
再次运行程序时,会打印出很多信息,重点是最后一段:
它提示无法加载libqxcb.so
,原因是libxcb-icccm.so.4: 无法打开共享对象文件: 没有那个文件或目录
,也就是说libxcb-icccm.so.4
共享库丢失,导致无法加载libqxcb.so
。
于是运行 apt search libxcb-icccm 找下有没有这个库,如果有就apt install装一下。