您的位置:首页 > 汽车 > 时评 > 【Linux SQLite数据库】一、SQLite交叉编译与移植

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

2025/1/3 5:19:17 来源:https://blog.csdn.net/anmo_moan/article/details/141052051  浏览:    关键词:【Linux SQLite数据库】一、SQLite交叉编译与移植

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

1. 进入SQLite官网

在这里插入图片描述

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

在这里插入图片描述

3. 点击下载SQLite的tar包

PS:版本在更新,下载最新的即可
在这里插入图片描述

4. 解压SQLite的tar包

tar -xvf sqlite-autoconf-3430000.tar.gz

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

PSCC表示交叉编译工具链,–host表示软件运行环境,–prefix表示编译后生成文件的保存路径
  (1)若交叉编译工具链已添加环境变量,直接指定交叉编译工具链的名称即可,

./configure CC=arm-linux-gnueabihf --host=arm-linux --prefix=/usr/local 

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

./configure CC=/路径1/路径2.../arm-linux-gnueabihf --prefix=/usr/local 

Demo

./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库等文件

sudo make install

在这里插入图片描述

9.查看生成的SQLite库等文件在这里插入图片描述

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

(1)将动态库文件 libsqlite3.so.0.8.6 放入Linux目标机中的 /usr/lib 路径
(2)执行命令,生成软链接

ln -s libsqlite3.so ./libsqlite3.so.0.8.6
ln -s libsqlite3.so.0 ./libsqlite3.so.0.8.6

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com