Qt 5.6.2
をサポートするYocto 2.1
で動作するNitrogen6xボードで作業しています。 私はSqlデータベースからデータを読み込むQtアプリケーションを開発しましたが、ターゲットでアプリケーションを起動すると、以下のエラーに気づきました。Yocto/Qt 5.6 - QSqlDatabase:QSQLITEドライバがロードされていません
QSQLITE driver not loaded
QSqlDatabase: available drivers:
私が理解しているように、これはターゲットシステムにQSQLITEドライバ(プラグイン)をビルドしてインストールしていないことを意味します。私は私のターゲットマシン上でSQLプラグインを見つけることができるシンプルな検索を行なったし、私はダンプの下になった:私はいくつかのオンラインの記事を読んで、私は理解して、私は
下sqldrivers/libqsqlite.so
のようなものが存在することが期待される
~ # find/-name *sql*
/usr/bin/sqlite3
/usr/lib/rpm/qf/wdj_l10n_sqlite
/usr/lib/rpm/qf/yum_primary_sqlite
/usr/lib/rpm/qf/yum_other_sqlite
/usr/lib/rpm/qf/yum_filelists_sqlite
/usr/lib/libsqlite3.so.0.8.6
/usr/lib/libsqlite3.so.0
/usr/lib/libsqlite3.so
/usr/share/mime/application/x-sqlite3.xml
/usr/share/mime/application/x-kexiproject-sqlite3.xml
/usr/share/mime/application/x-sqlite2.xml
/usr/share/mime/application/sql.xml
/usr/share/mime/application/x-kexiproject-sqlite2.xml
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/libsqlite3.so
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/libsqlite3.so.0
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/.debug/libsqlite3.so.0.8.6
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/libsqlite3.la
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/qt5/mkspecs/modules/qt_lib_sql.pri
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/qt5/mkspecs/modules/qt_lib_sql_private.pri
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/libsqlite3.so.0.8.6
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/pkgconfig/sqlite3.pc
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/python2.7/lib-dynload/.debug/_sqlite3.so
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/qt5/plugins
このエラーを解決するには?
yoctoビルドを設定して、ターゲットファイルシステム用のQSQLITEドライバプラグインを作成したかったのです。これに関する助力は深く感謝しています。 ありがとうございます。