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 플러그인을 찾을 간단한 검색을했고, 나는 아래의 덤프있어 :
~ # 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 드라이버 플러그인을 만들고 싶습니다. 이것에 대한 도움은 깊이 감사드립니다. 미리 감사드립니다.