sqlite3在Linux下的编程

2014-11-24 08:22:39 · 作者: · 浏览: 2

简单的创建和关闭sqlite3:


#include


#include


#include


#include


int main()


{


}


出现的一般情况为:


undefined reference to `sqlite3_open'
undefined reference to `sqlite3_close'


出现上述问题是因为没有找到库文件的问题。
由于用到了用户自己的库文件,所用应该指明所用到的库,我们可以这样编译:
[root@localhost liuxltest]# gcc -o opendbsqlite main.c -lsqlite3
用 -lsqlite3 选项就可以了(前面我们生成的库文件是 libsqlite3.so.0.8.6 等,去掉前面的lib和后面的版本标志,就剩下 sqlite3 了所以是 -lsqlite3 )