Qt静态链接应用程序错误:应用程序未找到linuxfb插件

Qt静态链接应用程序错误:应用程序未找到linuxfb插件

我已经使用带有动态链接库的 Qt Creator 成功开发了图形 Qt 5.15.2 应用程序。由于各种原因,我确定静态链接更适合我的应用程序。我尝试将开发环境切换为使用静态库而不是动态库。我的应用程序构建时没有错误,但是当我将应用程序部署到开发板(运行 Debian 11.5 的 BeagleBone Black)时,出现以下错误:

qt.qpa.plugin: Could not find the Qt platform plugin "linuxfb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

我传入了一个-platform linuxfb命令行参数,构建了自己的静态 Qt 库,添加CONFIG += static到我的.pro文件中,并且在 Qt Creator 中使用静态库。我需要做一些特殊的事情才能linuxfb链接库/插件吗?任何有关我如何解决此问题的见解将不胜感激。

答案1

Qt 文档相当稀疏,但事实证明我的.pro文件需要该行QTPLUGIN += qlinuxfb.这解决了我遇到的错误。

相关内容