非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/
转载文章受原作者版权保护。转载请注明原作者出处!