在CentOS 7上编译sqlite3-devel 3.35.4

b5lpy0ml  于 2023-03-19  发布在  SQLite
关注(0)|答案(1)|浏览(155)

我正在尝试将我的sqlite3-devel升级到3.35.4。我可以下载并安装标准sqlite3程序的sqlite二进制文件,但我找不到获得sqlite3版本3.35.4的开发版本的方法。
我需要将项目更新为需要sqlite3 =〉3.11的项目8
CentOS存储库仅支持sqlite3 3.7.17。
如何在CentOS 7上安装sqlite3 3.35.4“dev”或“devel”?

oipij1gg

oipij1gg1#

首先安装gccwget

sudo yum install gcc wget

然后阅读Where can one find source archives of old SQLite versions?,了解如何以.zip下载特定版本的SQLite。
尝试用于Linux的.tar.gz归档(我认为.zip是用于Windows的)。
因此,对于您的版本3.35.4,.tar.gz下载链接位于:https://www.sqlite.org/2021/sqlite-autoconf-3350400.tar.gz
上述路径的文件命名约定来自于https://www.sqlite.org/download.html的最新.tar.gz下载链接。
下载.tar.gz归档文件:

wget https://www.sqlite.org/2021/sqlite-autoconf-3350400.tar.gz

提取:

tar -xvf sqlite-autoconf-3350400.tar.gz

创建一个build目录并将目录更改到该目录:

mkdir build
cd build

运行configure脚本

../sqlite-autoconf-3350400/configure

编制:

make

安装:

sudo make install

仔细阅读输出,因为它会告诉你它安装到哪里。
确认版本:

$ grep Version /usr/local/lib/pkgconfig/sqlite3.pc
Version: 3.35.4

相关问题