私は動的リンクライブラリで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
.pro
Qt文書は非常にまれですが、私のファイルには対応する行が必要であることがわかりましたQTPLUGIN += qlinuxfb
。これにより発生したエラーを修正しました。