编译安装
1 基础知识
1.1 SQLite的简介
– SQLite是一种C语言库
– SQLite实现了小型、快速、自包含、高可靠性、功能齐全的SQL数据库引擎
– SQLite是世界上最常用的数据库引擎
– SQLite内置于所有手机和大多数计算机中
– SQLite捆绑在无数的应用程序中
1.2 SQLite的特点
– SQLite文件格式稳定
– SQLite跨平台且向后兼容
– SQLite为开发人员保证至少在2050年之前保持这种格式
– SQLite数据库文件通常用作于系统之间传输丰富内容的容器
2 最佳实践
2.1 准备安装包
cd ~ wget https://www.sqlite.org/2020/sqlite-autoconf-3330000.tar.gz unzip sqlite-autoconf-3330000.tar.gz
2.2 预编译安装包
cd ~/sqlite-autoconf-3330000/ ./configure --prefix=/usr/local/sqlite-3.33.0
2.3 编译并安装安装包
make make install
2.4 配置环境变量
vim /etc/profile.d/sqlite-3.33.0.sh
然后,加入如下配置,
export SQLITE_HOME=/usr/local/sqlite-3.33.0 export PATH=${SQLITE_HOME}/bin:$PATH
然后,我们使用如下命令导入变量,
source /etc/profile
另外,也可以使用以下快速命令创建,
echo 'export SQLITE_HOME=/usr/local/sqlite-3.33.0' > /etc/profile.d/sqlite-3.33.0.sh echo 'export PATH=${SQLITE_HOME}/bin:$PATH' >> /etc/profile.d/sqlite-3.33.0.sh source /etc/profile
2.4 注册库文件
echo /usr/local/sqlite-3.33.0/lib/ > /etc/ld.so.conf.d/sqlite-3.33.0.conf
可使用如下文件确定库可被加载,
ldconfig -v
命令显示如下,
[...] /usr/local/sqlite-3.33.0/lib: libsqlite3.so.0 -> libsqlite3.so.0.8.6 [...]
2.5 注册库incloude文件
ln -s /usr/local/sqlite-3.33.0/include /usr/include/sqlite-3.33.0
参阅文档
=====================
SQLite的下载
———–
https://www.sqlite.org/chronology.html
https://www.sqlite.org/index.html
编译安装
———–
https://www.sqlite.org/howtocompile.html
没有评论