Qt shm xcb plugins problems

When I try to run an application which used the share memory shm, I met this problem:

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

I searched it in the baidu, many blogs said that I should add the qt plugins’ path into the LD_LIBRARY_PATH, so I tried, but the problem still existed. I thought that I had ran it just with gcc, it should not need qt’s plugins, the problem may be about the shm lib’s loading, so I tried to change the pro file as this:

LIBS += /usr/lib/x86_64-linux-gnu/libxcb-shm.so

It was like this before:

 LIBS += -L/usr/lib/x86_64-linux-gnu/ -lxcb-shm

and I built and ran it again, the problem gone.
My qt version is Qt5.14.2. May it helps to you, good luck.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值