我正在使用Nitrogen6x板,该板在Yocto 2.1
上运行,支持Qt 5.6.2
。 我开发了一个从Sql数据库读取数据的Qt应用程序,但是当我在目标上启动我的应用程序时,我开始注意到下面的错误。Yocto/Qt 5.6 - QSqlDatabase:QSQLITE驱动程序未加载
QSQLITE driver not loaded
QSqlDatabase: available drivers:
按我的理解,这意味着我没有建造和安装我的目标系统上的QSQLITE驱动程序(插件)。我做了一个简单的搜索,找到我的目标机器上的SQL插件,我得到了以下转储:
~ # 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
我通过一些网上的帖子阅读并按照我的理解我希望像sqldrivers/libqsqlite.so
存在
/opt/poky/2.1.1/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/lib/qt5/plugins
解决此错误?
我想设置我的yocto版本来为目标文件系统创建QSQLITE驱动程序插件。任何对此的帮助深表谢意。 在此先感谢。