库移植的过程(以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 目录下。

|---|
| |

相关推荐
云上艺旅13 小时前
K8S学习之基础七十四:部署在线书店bookinfo
学习·云原生·容器·kubernetes
你觉得20513 小时前
哈尔滨工业大学DeepSeek公开课:探索大模型原理、技术与应用从GPT到DeepSeek|附视频与讲义下载方法
大数据·人工智能·python·gpt·学习·机器学习·aigc
cg501713 小时前
Spring Boot 的配置文件
java·linux·spring boot
暮云星影14 小时前
三、FFmpeg学习笔记
linux·ffmpeg
rainFFrain14 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
GalaxyPokemon14 小时前
Muduo网络库实现 [九] - EventLoopThread模块
linux·服务器·c++
mingqian_chu14 小时前
ubuntu中使用安卓模拟器
android·linux·ubuntu
A旧城以西14 小时前
数据结构(JAVA)单向,双向链表
java·开发语言·数据结构·学习·链表·intellij-idea·idea
无所谓จุ๊บ15 小时前
VTK知识学习(50)- 交互与Widget(一)
学习·vtk
FAREWELL0007515 小时前
C#核心学习(七)面向对象--封装(6)C#中的拓展方法与运算符重载: 让代码更“聪明”的魔法
学习·c#·面向对象·运算符重载·oop·拓展方法