Ubuntu下的sqlite3库编译

   日期:2021-03-15     浏览:101    评论:0    
核心提示:sqlite3库编译1.下载并解压压缩包2.配置sqlite33.安装4.执行sqlite36.测试代码1.下载并解压压缩包tar -zxvf 压缩包名称解压成功,文件夹内有我们需要的文件2.配置sqlite3解压后,没有makefile文件,暂时无法进行安装,我们需要先配置sqlite3./configure --prefix=配置到的目标路径(前提是这个路径是存在的)如果后面没有–prefix,它会安装到默认路径/usr此时,文件夹内就会出现makefile文件3.安装3.使

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库函数

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服