pppppppp 发表于 2018-6-27 10:53:45

请问Qt5.6+Linux4.1.15的系统里面带有sqlite的驱动么

如题,Qt5.6+Linux4.1.15的系统里面带有sqlite的驱动么,如果没有的话该怎么添加呢

Marss 发表于 2018-6-28 08:35:53

这个是支持的,这边没有现成移植sqlite的教程,你参考一下这个http://jingyan.eeboard.com/article/66713

cking0906 发表于 2018-8-31 14:44:20

yocto生成的rootfs里面就有sqlite驱动,不过其中rootfs的qt5.6没有sqlite插件。
所以要使用sqlite的话,要么自己找个qt5.6的源码编译一个libqsqlite.so的文件放到/usr/lib/qt5/plugins/sqldriver/目录下,这样就可以在qt应用中通过调用qt5.6的接口来使用sqlite;要么在qt应用中直接调用sqlite的linux接口。

pppppppp 发表于 2018-8-31 15:09:12

cking0906 发表于 2018-8-31 14:44
yocto生成的rootfs里面就有sqlite驱动,不过其中rootfs的qt5.6没有sqlite插件。
所以要使用sqlite的话,要 ...

多谢,已经解决了,自己重新编译了qt5.6:)

小李飞刀之萌 发表于 2018-11-1 17:51:14

pppppppp 发表于 2018-8-31 15:09
多谢,已经解决了,自己重新编译了qt5.6

楼主你好我现在也遇到了这个问题卡了几天了可以加你微信交流一下吗非常感谢!

小李飞刀之萌 发表于 2018-11-21 13:54:51

请问重新编译的交叉编译工具用的是什么。编译好之后是全部移植到开发板吗还是只拷贝libqsqlite.so

cking0906 发表于 2018-12-18 14:30:31

1,去linaro官方找一个类似的编译器,我以前用的是4.8的。
2,再去qt官方找一个QT版本一致的源码。
3,自己设置编译选项,手动编译。
4,将生成的libqsqlite.so拷贝到文件系统。
亲测可以使用,当然这个方法只针对imx6Q,且用yocto来生成Qt5.6.2+Linux4.1.15的文件系统。
当然建议还是直接调用linux下的sqlite接口,一劳永逸。
页: [1]
查看完整版本: 请问Qt5.6+Linux4.1.15的系统里面带有sqlite的驱动么