sqlite3移植到arm-linux

转自:http://blog.sina.com.cn/s/blog_4c7c21a90100092b.html

我的arm-linux-gcc 在 /usr/local/arm-linux/bin/ 目录下,以下为主要移植过程:
(1)解压sqlite-3.3.17.tar.gz 到/usr/local/arm-linux/sqlite
# tar zxvf sqlite-3.3.17.tar.gz -C /usr/local/arm-linux/sqlite
# cd /usr/local/arm-linux/sqlite
(2)修改main.mk代码的第63行,将其中的libtcl.o删掉
(3)# mkdir /usr/local/arm-linux/sqlite-arm-linux
# cd /usr/local/arm-linux/sqlite-arm-linux
(4)设置交叉编译环境
# export PATH=/usr/local/arm-linux/bin:$PATH
(5)配置:
# ../sqlite/configure --host=arm-linux --prefix=/usr/local/arm-linux/sqlite-arm-linux --disable-tcl 如果一切顺利的话,会在/usr/local/arm-linux/sqlite-arm-linux目录下生成一些相关文件:config.log config.status libtool Makefile sqlite3.pc (6)编译安装: # make # make install 注明: "# make install" 这一步将会在 /usr/local/arm-linux/sqlite-arm-linux/lib 生成库文件 # cd lib # file libsqlite3.so.0.8.6 libsqlite3.so.0.8.6: ELF 32-bit LSB shared object,ARM,version 1 (ARM),not stripped 此时生成的sqlite文件是还未strip过的,可以使用命令“file sqlite”查看文件信息。用strip处理过后,将去掉其中的调试信息,执行文件大小也将小很多。命令如下: # arm-linux-strip libsqlite3.so.0.8.6 (7)可以生成帮助文档,以便以后查询。 # make doc 这样就生成了用在arm-linux下的色情sqlite3和相关lib文件(sqlite3在sqlite-arm-linux下,相关库在sqlite-arm-linux/lib中)。

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能