执念挽笙歌 2025-03-27 10:28 采纳率: 0%
浏览 6

qt的deb打包安装运行问题

遇到的问题描述

linux下的qt程序打包成deb形式,在安装完成,运行程序时,终端出现“qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""”,但是程序能够正常运行!

img

环境变量配置如下:

img

wayland安装情况

img

qmake版本

img

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-03-27 10:33
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    Qt 的 deb 打包安装运行问题

    你遇到的问题是,使用 Linux 下的 Qt 程序打包成 deb 形式,安装完成后,运行程序时,终端出现“qt.qpa.plugin: Could not find the Qt platform plugin "window"”错误。

    解决方案:

    1. 检查 Qt 的 platform plugin 是否正确安装。可以使用以下命令来检查:
    dpkg -L libqt5platform-plugin-window
    

    如果没有安装,可以使用以下命令安装:

    sudo apt-get install libqt5platform-plugin-window
    
    1. 检查 Qt 的配置文件是否正确。可以查看 /etc/ld.so.conf 文件,确保包含了 Qt 的库路径。
    2. 如果上述方法不行,可以尝试使用以下命令来重新配置 Qt:
    sudo update-alternatives --config qt-platform-plugin
    
    1. 如果仍然无法解决问题,可以尝试使用以下命令来 debug Qt:
    QT_DEBUG_PLUGINS=1 ./your_program
    

    这将输出更多的 debug 信息,帮助你找到问题的原因。

    希望这些解决方案能够帮助你解决问题。如果你仍然无法解决问题,请提供更多的信息,我将继续帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月27日