在 CentOS 7 上编译 sqlite3-devel 3.35.4



我正在尝试将我的sqlite3-devel升级到3.35.4。我可以下载并安装标准 sqlite3 程序的 sqlite 二进制文件,但我找不到获取 sqlite3 版本 3.35.4 开发版本的方法。

我需要将 Proj 更新为 Proj8,这需要 sqlite3 => 3.11

CentOS 存储库仅支持 sqlite3 3.7.17。

如何在 CentOS 7 上安装 sqlite3 3.35.4 "dev" 或 "devel"?

首先安装gccwget

sudo yum install gcc wget

然后阅读在哪里可以找到旧SQLite版本的源存档?了解如何以.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

最新更新