最近在ARM上编译Qt5.13 编译完之后出现这个错误
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb, xcb.
Reinstalling the application may fix this problem.
解决办法
-
查看Qt 编译安装目录
由 ./configure --prefix=/usr/local/Qt5.13.0
usr/local/Qt5.13.0/plugins/platforms/ 目录下看有没有 libqxcb.so 这个文件 -
有的话那就很简单了,配置下环境变量就行,网上有很多
-
如果没有 点击此处 下载 xcb-proto 1.13 和 libxcb 1.13 版本,注意先编译xcb-proto 1.13,再编译 libxcb 1.13 ,编译方法在各自目录的INSTALL 文件。
-
回到Qt 编译目录,先make clean 清除上次编译,然后 ./configure --prefix=/usr/local/Qt5.13.0 -qt-xcb 按步骤往下编译即可
-
如果还不行就删掉Qt源码目录,再重新解压, 编译