【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. 配置交叉编译工具链与安装路径

PS :CC 表示交叉编译工具链,--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
相关推荐
2501_933670794 分钟前
2027届数据类专业投用户增长岗:A/B实验、指标和SQL准备思路
数据库·sql
用户337922545689 分钟前
Sirchmunk 深度解析(一):一个无需向量数据库的自进化搜索引擎架构设计
数据库
染指111019 分钟前
139.Agent-多Agent框架-Skills渐进式加载文档
数据库·人工智能·langchain·agents
susplus21 分钟前
【IMX6ULL Linux系统移植】SD卡分区 | uboot详解
linux·arm·u-boot
骑着蜗牛撵大象32722 分钟前
SpringBoot+Vue3 企业智能体侧挂架构:独立服务、独立数据库与主线零侵入落地
数据库·spring boot·架构·vue·springboot·事件驱动·服务拆分
螺蛳粉 螺蛳粉26 分钟前
第四篇:Keepalived + MySQL 主从高可用实战
数据库·mysql·adb·keepalived·高可用
@三十一Y28 分钟前
Linux:实现简易的shell
linux
麦壳饼1 小时前
INSERT INTO:向时序表写入数据
数据库·sonnetdb
七夜zippoe1 小时前
多 Agent 协作架构:Supervisor 模式——主管 Agent 调度实战
数据库·ai·架构·agent
2301_777998341 小时前
TCP连接断开:进程终止、主机断电与网络断开
linux·服务器·网络·tcp/ip