AM3352上移植sqlite3数据库

sqlite简介

    SQLite是一个进程库,实现了一个 自包含的, 无服务器, 零配置, 事务性 的SQL数据库引擎。SQLite是一个嵌入式SQL数据库引擎。与大多数其他SQL数据库不同,SQLite没有单独的服务器进程。SQLite直接读取和写入普通磁盘文件。包含多个表,索引,触发器和视图的完整SQL数据库包含在单个磁盘文件中。数据库文件格式是跨平台的 - 您可以在32位和64位系统之间或者在大端和 小端 体系结构之间自由复制数据库 。这些特性使SQLite成为应用程序文件格式的热门选择。想想SQLite不是取代 Oracle,而是取代fopen()。SQLite是一个紧凑的库。启用所有功能后,库大小可能小于500KiB,具体取决于目标平台和编译器优化设置。所以移植SQlite到嵌入式设备时有一定意义的。

移植准备工作

    源码下载:SQlite官网。下载autoconfig版本


交叉编译

    解压源码   tar -zxf sqlite-autoconf-3230100.tar.gz  

  配置交叉编译工具和安装目录  ./configure --prefix=/home/fluency/workspace/sqlite/install --host=arm-linux CC=/home/fluency/sbc/am3352-sbc/tools/x86-linux-gnu/bin/arm-linux-gnueabihf-gcc

    编译安装  make make install

移植sqlite3

     在安装目录中有安装好的 bin文件、库文件:

    

    cp bin/sqlite3 usr/bin/

    cp lib/* usr/lib/

然后在设备上敲sqlite3命令:


    至此sqlite3 一个小巧型的嵌入式数据库的移植工作就算完成了,撒花。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值