作者:tryccl | 来源:互联网 | 2023-06-14 21:43
sudoapt-getinstallsqlite3安装了sqlite3但是usrinclude里没有sqlite3.h!!!要怎么查看sqlite3的安装目录??
sudo apt-get install sqlite3 安装了sqlite3
但是/usr/include/里没有sqlite3.h !!!
要怎么查看sqlite3的安装目录 ???
在QT Creator里输入#include
会有黄绿色的下划线!编译也不成功!
还有sql = "INSERT INTO \"SensorData\" VALUES();";这语句能不能把变量作为参数?
20 个解决方案
我在ubuntu系统装的是QT SDK,用QT Creator 来编辑的
你还得装这个libsqlite3-dev
你只是装了数据库,但是你没有装开发包。就是sqlite的sdk类似的包。
http://blog.csdn.net/lincyang/article/details/5756363
有可能安装到 /usr/local/下面了。
如果是源码安装,看一个Makefile
实在不确定在哪,用find 命令查找一下这个头文件安装到哪。
装了还是不行!
#include 这句没出问题了
但是
sqlite3_open("zieckey.db", &db);
这句为什么会有 undefined reference to `sqlite3_open'的错误?
http://bbs.csdn.net/topics/390354555
我看这贴是可以用sqlite3_open的啊!
自动补全有sqlite_open,但是编译却提示undefined reference to到底是什么问题??
http://www.oschina.net/question/54100_8614
find -name 找到qt有个sqlite3.h
但是找不到libsqlite3.h和libsqlite3.so,还要安装什么?
但是找不到libsqlite3.a和libsqlite3.so,还要安装什么?
usr/include/有sqlite3.h
也没有libsqlite3.a和libsqlite3.so
/usr/lib/i386-linux-gnu/里有libsqlite3.a和libsqlite3.so
用QT Creator怎么指定库的路径?在.pro文件里指定吗?
.pro里加了句LIBS =+ -lsqlite3就能通过了
那为什么我在ubuntu下用到pthread_creator的时候编译的时候要加-lpthread
而在linux下的QT里却不用在.pro里加个LIBS =+ -lpthread ?
什么时候要加的?