出于学术原因,我尝试安装 QT-everywhere 5.15 开源版,但我无法运行程序。
首先,我用make编译了必要的源文件并安装了QT Creator,然后我选择了qmake来运行其中的程序。当我试图运行一个示例程序时,我遇到了这样一个问题:
qt.qpa.plugin:在“/usr/lib/x86-64-linux-gnu”中找不到Qt平台插件“xcb” 这个应用程序无法启动,因为没有Qt平台插件可以被初始化。重新安装应用程序可能会解决此问题。可用的平台插件有:eglfs、linuxfb、minimum、minimalegl、offscreen、vnc。程序意外结束。过程被强行结束。
然后我查看了 /usr/lib/x86-64-linux-gnu 文件夹以找到 xcb 插件并设置 LD_LIBRARY_PATH=/usr/lib/x86-64-linux-gnu,但再次出现相同的错误。
我应该怎么做才能解决这个问题?
谢谢。
小智 8
1、安装要求:
sudo apt install make g++ pkg-config libgl1-mesa-dev libxcb*-dev libfontconfig1-dev libxkbcommon-x11-dev python libgtk-3-dev
Run Code Online (Sandbox Code Playgroud)
python对于 是可选的QtQuick。libgtk-3-dev如果您想要 GTK 本机主题,则可选QtWidgets。2. 配置:
./configure -opensource -confirm-license -nomake tests -nomake examples -prefix /path/to/install/dir
Run Code Online (Sandbox Code Playgroud)
3、编译:
make -j $(nproc)
make install
Run Code Online (Sandbox Code Playgroud)