⚠️ Forum Maintenance: Feb 6th, 8am - 14pm (UTC+2)

no libxcb.so qt plugin in /platforms directory

  • I am not sure what I have missed when xcb qt plugin is not in platforms directory and I'm getting error when trying to deploy my app to BeagleBone:

    This application failed to start because it could not find or load the Qt platform plugin "xcb".

    Available platform plugins are: linuxfb, minimal, offscreen.

    Reinstalling the application may fix this problem.

    I found that plugin file at /usr/lib/arm-linux-gnueabihf/libxcb.so

  • Lifetime Qt Champion


    That's not the plugin you have there, that the xcb library. Did you cross-compile Qt with X11 enabled ?

  • @Zola Hi,
    The libqxcb.so file that reside inside platforms folder (in your application package, and I'm assuming you are dynamically linking with qt ) needs additional dependencies. You can find all dependencies by calling ldd for libqxcb.so, but we need to copy files reside only in Qt directory. Find it in Qt libs directory ( in my case it was libQt5DBus.so.5). Change name (*.so.5.4.1 to *.so.5) and copy it to executable directory.

Log in to reply