库移植的过程(以sqlite3移植为例)

++++++示例:移植++++ ++++sqlite3.7.9++++ ++++到友善之臂++++ ++++mini2440++++++

# 下载源码

下载 sqlite 最新版本

3.7.9 SQLite Download Page

# 解压源码包

源码包:sqlite-autoconf-3070900.tar.gz 解压源码包到/opt 目录下:

cpp 复制代码
tar xvzf sqlite-autoconf-3070900.tar.gz   --C /opt/

建立 make install 目录**#** m k d ir / op t/build

进入解压出的文件夹中:

# cd /opt/sqlite-autoconf-3070900

# 配置命令

执行 configure 命令,生成Makefile 文件:

#. / c on f igure -- - h o st=ar m - linux -- p r ef i x=/opt/build

生成 Makefile 文件后

# 修改 makefile

修改 Makefile 文件: # vi m M ak e file

# make

make clean

make,等待一段时间

make install

# 移植文件

完成之后可以发现,之前所建目录/opt/build 下生成

bin include lib share 四个目录。主要用到的文件

有./bin/sqlite3,./include/sqlite3.h 以及./lib/下的.so库文件。

bin 文件夹下的sqlite3,是 sqlite 可执行应用程序,下载到arm板下的/bin 目录或者/usr/bin 目录下。

|---|
| |

相关推荐
weixin_4624462336 分钟前
ubuntu/kali安装k8s
linux·ubuntu·kubernetes
lys_8281 小时前
【linux】解决NAT模型下使用Xshell连接虚拟机显示22端口connection failed问题
linux·运维·服务器
序属秋秋秋3 小时前
《Linux系统编程之系统导论》【冯诺依曼体系结构 + 操作系统基本概述】
linux·运维·服务器·c语言·ubuntu·操作系统·冯诺依曼体系结构
她说彩礼65万3 小时前
C# 特性详解
linux·服务器·c#
蒙奇D索大6 小时前
【算法】递归算法的深度实践:从布尔运算到二叉树剪枝的DFS之旅
笔记·学习·算法·leetcode·深度优先·剪枝
Hi202402178 小时前
消除FFmpeg库的SONAME依赖
linux·ffmpeg
gfanbei9 小时前
ARM V8 Cortex R52 上电运行在什么状态?— Deepseek 解答
linux·arm开发·嵌入式硬件
liu****10 小时前
14.日志封装和线程池封装
linux·开发语言·c++
云动雨颤10 小时前
访问宝塔面板安全入口404?SSH命令轻松解决
linux·运维·安全
NPE~10 小时前
[Linux命令分享]日志查看 — — less
linux·运维·less·常用命令·日志查看