加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite3移植到arm-linux

发布时间:2020-12-12 20:22:55 所属栏目:百科 来源:网络整理
导读:转自: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/loca

转自: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中)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读