加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 20:09:36 所属栏目:百科 来源:网络整理
导读:qt4如果要支持sqlite3数据库,则必须修改qmke -project和qmake之后生成的Makefile文件中的INCPATH和LIBS目录: INCPATH问Qt支持的头文件路径,LIBS为Qt支持的库文件的路径,针对sqlite3分别为sqlite3.h和libsqlite3.so.0.8.6(注意此文件是libsqlite3.so.0这

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需要再次修改!!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读