我错误地删除了/usr/lib/x86_64-linux-gnu中所有与qt5相关的文件。因此,我使用以下命令重新安装了qt5
sudo apt-get install qt5-default
sudo apt-get install qtdeclarative5-dev但是,使用qt5的应用程序抱怨缺少一些东西。例如,
$ qtcreator
qtcreator: error while loading shared libraries: libQt5Test.so.5: cannot open shared object file: No such file or directory
$ qtpaths
/usr/lib/x86_64-linux-gnu/qt5/bin/qtpaths: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.6' not found (required by /usr/lib/x86_64-linux-gnu/qt5/bin/qtpaths)
/usr/lib/x86_64-linux-gnu/qt5/bin/qtpaths: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by /usr/lib/x86_64-linux-gnu/qt5/bin/qtpaths)
$ cmake-gui
This application failed to start because it could not find or load the Qt platform plugin "xcb".如何正确重新安装qt5并使这些应用程序正常工作?
提前谢谢你!
发布于 2017-11-25 00:27:46
Xcb支持是Qt X11的一部分。尝试安装"Qt 5 X11 extras“(libqt5x11extras5-dev)。另一个解决方案,将努力,但工作,使自己的Qt构建从源代码。
https://stackoverflow.com/questions/44812216
复制相似问题