Linux 非root用户安装sqlite3数据库

非root权限用户是无法通过命令的方式(sudo apt-get install sqlite3)直接安装sqlite数据库的,此时我们就需要手动安装sqlite数据库。

首先,需要下载sqlite的安装包。可以先在Windows下进入官网(SQLite Home Page)下载安装包,然后再上传到Linux中。(SecureCRT下,使用命令rz可上传文件)

然后,在Linux中解压安装包,进入解压后生成的sqlite-3.6.16目录

tar -xzvf sqlite-3.6.16.tar.gz
cd sqlite-3.6.16

执行配置脚本。因为是非root权限用户,所以需要自己 指定一个安装目录(推荐使用绝对路径),以便使用

./configure prefix=/home/xxx/sqlite3
make clean
make (时间可能有点久,如果长时间没有动,多等一会就好了)
make install

安装完成后,进入指定的安装目录下,会发现多了4个文件夹, 其中include存放相关的头文件,lib存放相关的链接库。

bin include lib share

注意:在使用编程完成后,使用gcc 编译程序时,需要加上”-l sqlite3 -L sqlite3安装的绝对路径/lib “。同时,如果不指定头文件的路径,就需要将使用到的头文件”sqlite3.h”移到同一路径下,否则,就需要加上”-I 头文件的绝对路径”(这是大写的i,不是小写的l)。

例如,需要编译的文件是test_sql.c , sqlite的安装目录为/home/xxx/sqlite3,那编译此文件需要使用的命令:

gcc test_sql.c -lsqlite3 -L /home/xxx/sqlite3/lib -I /home/xxx/sqlite3/include

Original: https://blog.csdn.net/Yi_xiong/article/details/127574734
Author: Yi_xiong
Title: Linux 非root用户安装sqlite3数据库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/816296/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球