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.