最近、Rockchip RK3588 のボードを投げていました。ubuntu システムをインストールした後、pyqt をインストールしようとしていました。オンライン チュートリアルに従ってクロスコンパイルした後、ターミナルにインポートできましたが、この手順で問題が発生しました:
from PyQt5.QtWidgets import *
エラーメッセージは次のとおりです。
ImportError: /lib/aarch64-linux-gnu/libwayland-server.so.0: undefined symbol: ffi_type_uint32, version LIBFFI_BASE_7.0
未定義のシンボルが表示されます。これは、ダイナミック ライブラリの環境変数に問題がある可能性があります。次の情報を参照して解決策を入手してください。
export LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libffi.so.7
理由は、環境変数に libffi.so.7 が追加されておらず、上記のコマンドを使用すると Pyqt5 が正常に実行できるためです。