当前位置:网站首页>SQLite3交叉编译
SQLite3交叉编译
2022-07-31 09:10:00 【休息一下接着来】
1. SQLite基本概念
SQLite是一款轻量级的开源的嵌入式数据库,由D.Richard Hipp在2000年发布。SQLite使用方便,性能出众,广泛应用于消费电子、医疗、工业控制、军事等各种领域。
2. 前期准备
环境:ubantu18.04 交叉编译 嵌入式arm上的库
交叉工具编译链:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi
交叉工具链的安装使用方法参考另一篇文章:https://blog.csdn.net/qq_28256407/article/details/121734728
SQLite3下载地址:https://www.sqlite.org/download.html
3.下载SQLite3
- 打开官网,获取如下图所示的连接。

- 下载该文件
$ https://www.sqlite.org/2022/sqlite-autoconf-3390200.tar.gz
- 使用一下命令解压该文件
$ tar zxvf sqlite-autoconf-3390200.tar.gz
4. 交叉编译
- 创建一个输出的目录
$ mkdir sqlite_arm_build
- 配置生成Makefile文件
$ cd sqlite-autoconf-3390200 # 进入刚才解压后的文件目录
$ ./configure CC=arm-linux-gnueabi-gcc --prefix=/home/xuhui/Download/sqlite_arm_build --host=arm-linux
# CC= 指定交叉工具编译链
# --prefix= 编译完成后输出文件的路径,注意此处要填写绝对路径
# --host= 指定软件运行的系统平台.如果没有指定将会运行`config.guess'来检测
# 注意: 如果不进行交叉编译,直接填写输出目录即可
- 编译安装
$ make
$ make install # 若安装目录为系统目录则需要加 sudo 获取root权限
- 编译安装完成后,会在输出目录生成可执行文件、动态库和静态库。使用file命令查看编译是否正确。

参考:https://blog.csdn.net/fangye945a/article/details/86438863
边栏推荐
猜你喜欢

The torch distributed training

基于学生成绩管理系统(附源代码及数据库)

来n遍剑指--06. 从尾到头打印链表

搭建frp进行内网穿透

文件的逻辑结构与物理结构的对比与区别

【TCP/IP】网络模型
![[Cloud native and 5G] Microservices support 5G core network](/img/c9/4ccacd1e70285c2ceb50c324e5018c.png)
[Cloud native and 5G] Microservices support 5G core network

MySQL 高级(进阶) SQL 语句 (一)
![[MySQL exercises] Chapter 3 Common data types in MySQL](/img/11/66b4908ed8f253d599942f35bde96a.png)
[MySQL exercises] Chapter 3 Common data types in MySQL

Come n times - 06. Print the linked list from end to end
随机推荐
SQL statement knowledge
5.for in 和 for of区别和使用
关于挂载EXfat文件格式U盘失败的问题
Define event types in Splunk Web
SSM framework explanation (the most detailed article in history)
Hematemesis summarizes thirteen experiences to help you create more suitable MySQL indexes
MySQL 日期时间类型精确到毫秒
OpenGL es 初识
期刊投递时的 Late News Submission 是什么
Doraemon teach you forwarded and redirect page
MUI获取相机权限
优信年营收16亿:亏损3亿 已与蔚来资本及58集团签署股权协议
JSP exception对象简介说明
js right dot single page scrolling introduction page
一些计时软件,生产力工具
生成随机数
【TCP/IP】网络模型
[NLP] Interpretation of Transformer Theory
JSP session的生命周期简介说明
(C语言基础)原样输入输出