日期:2014-05-16  浏览次数:20686 次

到底要怎么在linux下的qt里使用sqlite ???
sudo apt-get install sqlite3 安装了sqlite3

但是/usr/include/里没有sqlite3.h   !!!

要怎么查看sqlite3的安装目录 ???

在QT Creator里输入#include <sqlite3.h>会有黄绿色的下划线!编译也不成功!


还有sql = "INSERT INTO \"SensorData\" VALUES();";这语句能不能把变量作为参数?

------解决方案--------------------
你还得装这个libsqlite3-dev
你只是装了数据库,但是你没有装开发包。就是sqlite的sdk类似的包。
------解决方案--------------------
你装的只是运行包,需要安装开发包
------解决方案--------------------
http://blog.csdn.net/lincyang/article/details/5756363
------解决方案--------------------
有可能安装到 /usr/local/下面了。

如果是源码安装,看一个Makefile 

实在不确定在哪,用find 命令查找一下这个头文件安装到哪。
------解决方案--------------------
引用:
自动补全有sqlite_open,但是编译却提示undefined reference to到底是什么问题??
还是没安装好,自动补全有,是因为有头文件,不能连接要么没有 libsqlite3.a/so, 要么没指定库的路径
------解决方案--------------------
-l链接了吗
------解决方案--------------------
安装源代码包,生成库文件
------解决方案--------------------
引用:
http://bbs.csdn.net/topics/390354555

我看这贴是可以用sqlite3_open的啊!
undefined 就是没找到库啊

你必须指定他的链接库路径才行啊!