【问题标题】:Qt5 libraries mistakenly deletedQt5 库误删
【发布时间】:2017-12-02 09:25:09
【问题描述】:

我错误地删除了 /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 并使这些应用程序正常工作?

提前谢谢你!

【问题讨论】:

标签: linux ubuntu qt5 ldd cmake-gui


【解决方案1】:

Xcb 支持是 Qt X11 的一部分。尝试安装“Qt 5 X11 extras”(libqt5x11extras5-dev)。 另一种解决方案很难,但可以从源代码构建自己的 Qt。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多