sqlite 交叉编译

本文详细介绍如何将SQLite 3.3.17版本移植到ARM平台的过程。包括准备交叉编译工具链、下载与解压SQLite源码包、配置编译选项、编译生成目标文件、去除调试信息以及将最终产物部署到ARM板上。
1、做移植工作前我们首先应当做好交叉编译工具链,然后下载sqlite-3.3.17  http://www.sqlite.org/download.html
2、解压到你新建的一个目录里 tar -vxzf get sqlite-3.3.17.tar.gz  并进入解压好的目录 cd sqlite-3.6.17
3、此时在 sqlite-3.6.17 在新建一个目录名字可以随便取,如:sqlite-arm-linux, 并进入目录 cd sqlite-arm-linux。
4、移植 sqlite-3.6.17 时 Makefile 和 configure都不需要做任何的修改;
5、进入sqlite-arm-linux目录时直接运行  ../configure --disable-tcl --host=arm-linux;
6、直接运行make即可;
7、make成功后进入 .lib文件夹下,运行arm-linux-strip sqlite3,这将去掉sqlite3中的调试信息,大大减少sqlite3所占的空间。
8、最后我们将libsqlite3.so libsqlite3.so.o libsqlite3.so.0.8.6三个文件复制到arm板/lib目录下,将sqlite3复制到根目录下,到此我们就完整地把sqlite-3.3.17移植到arm板上了。
注:我用的arm板是s3c2410,交叉编译工具为 3.4.4,本人亲自移过,是没有问题的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值