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.解压文件并创建一个文件夹放置要配置的位置,防止配置环境的丢失:
2.configue配置环境
3.make编译
4.make install 安装到prefix的目录下,当前输入make install:
5.将库文件和头文件拷贝到系统下,方便全局调用
#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;
}
复制以上代码 gedit sqlite.cpp
gcc -o test test.c -lsqlite3 #默认链接动态库
以下就是配置完成!保姆级教程