1,从官网上下载最新的sqlite-autoconf-3070400.tar.gz 解压。
2,打卡终端,CD到解压缩的目录下
3,运行./configure
4,运行 sudo make install .若是直接运行make install 则生成的文件写不到/usr/local/bin 下面。 这个问题折腾了我半天。
写一个测试文件 :
//sqlitetest.c
#include<stdio.h>
#include<sqlite3.h>
int main(void)
{
sqlite3 *db = NULL;
char *zErrMsg = 0;
int rc;
//open db ,if not exist create a new one
rc = sqlite3_open("testdb.db",&db);
if(rc)
{
fprintf(stderr,"can't open database:%s/n",sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else
{
printf("open success/n");
}
sqlite3_close(db);//close database
return 0;
}
6 保存之后 运行命令 gcc sqlitetest.c -o sqtest.out -lsqlite3
若不加后面的-lsqlite3则会出现 undefined reference to 'sqlite3_open'等错误。
7 ./sqtest.out运行成功。