【Linux SQLite数据库】一、SQLite交叉编译与移植

  SQLite 是一个用 C 语言编写的开源、轻量级、快速、独立且高可靠性的 SQL 数据库引擎,它提供了功能齐全的数据库解决方案。SQLite 几乎可以在所有的手机和计算机上运行,它被嵌入到无数人每天都在使用的众多应用程序中。此外,SQLite 还具有稳定的文件格式、跨平台能力和向后兼容性等特点。

1. 进入SQLite官网

2. 点击Download,进入下载页面

3. 点击下载SQLite的tar包

PS:版本在更新,下载最新的即可

4. 解压SQLite的tar包

bash 复制代码
tar -xvf sqlite-autoconf-3430000.tar.gz

5. 配置交叉编译工具链与安装路径

PSCC 表示交叉编译工具链,--host 表示软件运行环境,--prefix 表示编译后生成文件的保存路径

  (1)若交叉编译工具链已添加环境变量,直接指定交叉编译工具链的名称即可,

bash 复制代码
./configure CC=arm-linux-gnueabihf --host=arm-linux --prefix=/usr/local 

  (2)否则补充完整的路径。

bash 复制代码
./configure CC=/路径1/路径2.../arm-linux-gnueabihf --prefix=/usr/local 

Demo

bash 复制代码
./configure CC=/opt/Xilinx/gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc --prefix=/opt/sqlite

执行配置

配置完毕

6. 执行make命令进行编译

(1)执行make 开始编译

(2)编译完成

7. 执行安装命令,生成SQLite库等文件

bash 复制代码
sudo make install

9.查看生成的SQLite库等文件

10.将动态库文件放入Linux目标机,并生成软链接

(1)将动态库文件 libsqlite3.so.0.8.6 放入Linux目标机中的 /usr/lib 路径

(2)执行命令,生成软链接

bash 复制代码
ln -s libsqlite3.so ./libsqlite3.so.0.8.6
ln -s libsqlite3.so.0 ./libsqlite3.so.0.8.6
相关推荐
冬奇Lab1 小时前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
AlfredZhao6 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
ClouGence11 小时前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
用户97183563346612 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪13 小时前
linux 拷贝文件或目录到指定的位置
linux
无响应de神14 小时前
三、用户与权限管理
数据库·mysql
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
麦聪聊数据1 天前
数据服务化时代:企业数据能力输出的核心路径
数据库