• 9672阅读
  • 8回复

请问如何基于QT将SQLITE用于ARM? [复制链接]

上一主题 下一主题
离线0354030w
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-10
      在网上查了一下资料,基本都是在ARM上单独用SQLITE的,请问如何在ARM中用QT连接SQLITE。以前都是在PC上用,没什么问题,现在不知道怎么搭建这个环境。我是先编译的QT/E,加上了SQLITE的支持,我看了下编译完的plugins->sqldriver目录,有了libsqlite.so库文件,应该是数据的驱动库文件。请问接下来该如何操作移植
      请各位帮帮忙,讲下移植的过程?感激不尽!!
离线0354030w

只看该作者 1楼 发表于: 2012-07-11
还是米有人。。。。
离线ffii4455

只看该作者 2楼 发表于: 2012-07-11
你是压根不会移植还是移植后连接数据库提示driver not loaded
离线XChinux

只看该作者 3楼 发表于: 2012-07-12
1. 你确认插件目录设置对了么?以保证插件能正确加载。
2. 如果你的sqlite插件编译时是动态链接的,则要能找到sqlite的共享库文件(libsqlite.so??)
3. 如果编译时选择将插件编译到QtSql模块里面,Qt源码实际上是自带了sqlite库的,所以可以直接将sqlite静态链接到QtSql模块里。这是万能大法,呵呵,插件和sqlite全在QtSql里。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线0354030w

只看该作者 4楼 发表于: 2012-07-12
请问下版主,移植的时候我需要下载SQLITE并编译吗?

离线XChinux

只看该作者 5楼 发表于: 2012-07-12
引用第4楼0354030w于2012-07-12 12:16发表的  :
请问下版主,移植的时候我需要下载SQLITE并编译吗?
  

Qt有自带。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线0354030w

只看该作者 6楼 发表于: 2012-07-16
回 5楼(XChinux) 的帖子
3. 如果编译时选择将插件编译到QtSql模块里面,Qt源码实际上是自带了sqlite库的,所以可以直接将sqlite静态链接到QtSql模块里。这是万能大法,呵呵,插件和sqlite全在QtSql里。
请问版主大人,如何将sqlite插件直接编译到QtSql里面去,我编译Qt的时候加的是 -qt-sql-sqlite
-plugin-sql-sqlite这两个来支持sqlite的,。
离线XChinux

只看该作者 7楼 发表于: 2012-07-16
Re:回 5楼(XChinux) 的帖子
引用第6楼0354030w于2012-07-16 14:10发表的 回 5楼(XChinux) 的帖子 :
3. 如果编译时选择将插件编译到QtSql模块里面,Qt源码实际上是自带了sqlite库的,所以可以直接将sqlite静态链接到QtSql模块里。这是万能大法,呵呵,插件和sqlite全在QtSql里。
请问版主大人,如何将sqlite插件直接编译到QtSql里面去,我编译Qt的时候加的是 -qt-sql-sqlite
-plugin-sql-sqlite这两个来支持sqlite的,。

-qt-sql-sqlite
就用这个。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线0354030w

只看该作者 8楼 发表于: 2012-07-17
感谢版主大人,用了第三个办法,把SQLITE数据库直接编译到sql模块里面去,成功在ARM上运行了!!
以前用的是qt-sql-sqlite  -plugin-sql-sqlite这两个选项,可能后一个选项的影响,还是把SQLITE数据库编译成了插件。现在只用qt-sql-sqlite成功编译进了SQL模块!!!
快速回复
限100 字节
 
上一个 下一个