编译出现 undefined reference to `sqlite3_open',求指教

lanlang12 2012-03-25 12:04:34
编译文件按步骤:
qmake -project
qmake
make
进行的,前两步没有问题,make的时候出现错误,另外已安装了libsqlite3-dev

错误代码:
/mnt/hgfs/student/qt1.cpp:109: undefined reference to `sqlite3_get_table'
/mnt/hgfs/student/qt1.cpp:115: undefined reference to `sqlite3_free_table'
/mnt/hgfs/student/qt1.cpp:123: undefined reference to `sqlite3_free_table'
/mnt/hgfs/student/qt1.cpp:133: undefined reference to `sqlite3_get_table'
/mnt/hgfs/student/qt1.cpp:140: undefined reference to `sqlite3_free_table'
/mnt/hgfs/student/qt1.cpp:162: undefined reference to `sqlite3_free_table'
...全文
3023 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
REJackia 2013-03-15
  • 打赏
  • 举报
回复
引用 3 楼 WuQiaoQiang 的回复:
更改生成的Makefile的文件,生成目标文件的那一行代码最后加上链接动态库,比如-lsqlite3
请问Makefile中生成目标文件的代码是怎么写的?
lanlang12 2012-10-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
同样的问题啊。 求救来了。
[/Quote]

看三楼
weikaicai123 2012-10-10
  • 打赏
  • 举报
回复
同样的问题啊。 求救来了。
lanlang12 2012-07-19
  • 打赏
  • 举报
回复
3楼回答是正确的,不过前提是你的sqlite3等都装好了

[Quote=引用 4 楼 的回复:]
楼主 我也遇到了同样的问题,如何解决的啊 !!急
[/Quote]
asas2222614 2012-06-05
  • 打赏
  • 举报
回复
楼主 我也遇到了同样的问题,如何解决的啊 !!急
WuQiaoQiang 2012-05-19
  • 打赏
  • 举报
回复
更改生成的Makefile的文件,生成目标文件的那一行代码最后加上链接动态库,比如-lsqlite3
lanlang12 2012-03-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lexdene 的回复:]
我要说两件事。
1、Qt有自己的sql接口,并且支持sqlite,为什么还要直接调用sqlite的接口呢?
2、http://www.cnblogs.com/qkhh/archive/2008/08/30/1280175.html
[/Quote]

gcc直接编译一个小文件当然可以成功,编译加上库文件头文件路径就可以了,可是现在这是一整个项目文件
lexdene 2012-03-25
  • 打赏
  • 举报
回复
我要说两件事。
1、Qt有自己的sql接口,并且支持sqlite,为什么还要直接调用sqlite的接口呢?
2、http://www.cnblogs.com/qkhh/archive/2008/08/30/1280175.html

20,241

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧