qileilove

blog已经转移至github,大家请访问 http://qaseven.github.io/

unbutu下Qt4支持sqlite3数据库的设置

 qt4如果要支持sqlite3数据库,则必须修改qmke -project和qmake之后生成的Makefile文件中的INCPATH和LIBS目录:
  INCPATH问Qt支持的头文件路径,LIBS为Qt支持的库文件的路径,针对sqlite3分别为sqlite3.h和libsqlite3.so.0.8.6(注意此文件是libsqlite3.so.0这儿符号链接文件所连接到的真实文件)
  1 INCPATH = -I/sqlite3.h文件的绝对路径的上一级目录(-I为大写的i)
  例如我的sqlite3.h的绝对路径为:/home/linux/uboot_compile/gcc-3.4.5-glibc-2.3.6/arm-linux/arm-linux/include/sqlite3.h
  则INCPATH = 后面添加 -I/home/linux/uboot_compile/gcc-3.4.5-glibc-2.3.6/arm-linux/arm-linux/include
  2 LIBS = -L/(libsqlite3.so.0这个符号链接文件的绝对路径的上一级目录) -lsqlite3.so.0(-l为小写的L)
  例如我的libsqlite3.so.0动态库文件路径为:/usr/lib/i386-linux-gnu/libsqlite3.so.0
  则LIBS = 后面添加 -L/usr/lib/i386-linux-gnu -lsqlite3(去掉libsqlite3.so.0的Lib和后缀,然后前面加'"l")
  注意:如果还是提示链接不到-lsqlite3,则做如下修改:
  把Qt工程下的.pro文件打开,添加:LIBS +=  /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6(指定到动态库真实文件)
  3 保存退出Makefile,执行make,此时你会发现makefile中的LIBS自动添加上了  /usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
  需要注意的是如果重新qmake,则Makefile需要再次修改!!!

posted on 2013-12-05 10:48 顺其自然EVO 阅读(282) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2013年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(55)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜