sqlite3库编译
- 1.下载并解压压缩包
- 2.配置sqlite3
- 3.安装
- 4.执行sqlite3
- 6.测试代码
1.下载并解压压缩包
tar -zxvf 压缩包名称
解压成功,文件夹内有我们需要的文件
2.配置sqlite3
解压后,没有makefile文件,暂时无法进行安装,我们需要先配置sqlite3
./configure --prefix=配置到的目标路径(前提是这个路径是存在的)
如果后面没有–prefix,它会安装到默认路径/usr
此时,文件夹内就会出现makefile文件
3.安装
3.使用make clean;make;make install;这个命名一键完成:清除(之前的make操作)、编译、安装的操作,三个命令有分号隔开
执行后中途会停顿一次,接下来只需要等待即可,时间会有点长
没有报错,说明安装成功
4.执行sqlite3
进入之前配置的安装目录,目论内就有sqlite3所需要的文件
进入/bin文件夹中,执行sqlite3
6.测试代码
6.Linux中有存放库文件的文件夹/usr/lib,/usr/include,这个就是Linux中的系统库;
当我们要使用第三方库函数时,将.h和.so .a文件等加入即可;我们进入安装目录,目录下的/include /lib文件夹内就有我们需要的文件
将两个文件夹内的文件(除了/lib下的pkgconfig文件)复制到系统库
测试代码:
#include <stdio.h>
#include <sqlite3.h>
int main(int argc, char *argv[])
{
sqlite3 *handle = NULL;
int iret = 0;
iret = sqlite3_open("test.sq3", &handle);
if (iret != SQLITE_OK)
{
printf("sqlite3_open error, reason = %s\n", sqlite3_errmsg(handle));
return 0;
}
if(handle != NULL)
{
(void)sqlite3_close(handle);
}
return 0;
}
7.如果在C/C++中使用了sqlite3,编译时要链接sqlite3库函数