linux下配置sqlite3--所有开源代码环境配置 保姆级教程 墙裂推荐

linux下配置sqlite–所有开源代码环境配置 墙裂推荐

关于sqlite3

sqlite是一种轻便型数据库,适用于市面上的所有平台,并且操作简单,关键在于开源免费,就问你白嫖的不香吗?
同期的数据库还有:sqlserver,开源免费,但是主要用在window下。mysql 数据库太大了 在一些嵌入式系统上就不太适用。综合以上,sqlite的优势显而易见

关于配置

首先,关于开源,解释下什么叫做开源。开源顾名思义就是开放源代码,你可以在源代码上做你想要的修改适合你自己的配置,这就是开源香的地方。而往往开源的配置是我们先拿到开发者提供的源代码经过(强调:所有的开源都适用以下配置过程)
1.配置环境 :configue+选中要配置的位置。
2.make是用来编译的,它从Makefile中读取指令,然后编译。
3.make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

详细操作

1.下载源码:https://www.sqlite.org/2016/sqlite-autoconf-3110000.tar.gz
2.解压文件并创建一个文件夹放置要配置的位置,防止配置环境的丢失:
在这里插入图片描述

linux下配置sqlite3--所有开源代码环境配置 保姆级教程 墙裂推荐_第1张图片
在这里插入图片描述
2.configue配置环境
在这里插入图片描述
3.make编译
在这里插入图片描述
4.make install 安装到prefix的目录下,当前输入make install:
在这里插入图片描述

5.将库文件和头文件拷贝到系统下,方便全局调用
在这里插入图片描述

在这里插入图片描述

#include
#include
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;
}
复制以上代码 gedit sqlite.cpp
gcc -o test test.c -lsqlite3 #默认链接动态库
以下就是配置完成!保姆级教程
linux下配置sqlite3--所有开源代码环境配置 保姆级教程 墙裂推荐_第2张图片linux下配置sqlite3--所有开源代码环境配置 保姆级教程 墙裂推荐_第3张图片

你可能感兴趣的:(嵌入式,数据库)