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

发表于:2013-12-04 10:52

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:咕噜诺基    来源:51Testing软件测试网采编

  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需要再次修改!!!
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号