本人也时常看其他人的blog,搜索资料的目的是尽快解决当前的问题,例如如何移植一个ssh,尽快要明白所需的东西,方能移植完成。
移植sqlite3的步骤如下:
1. 到官方网站下载指定的源码包:https://www.sqlite.org/2020/sqlite-autoconf-3340000.tar.gz
2.linux系统下解压、配置编译方式、编译
root@ubuntu:/home/watson/real-watson# tar xf sqlite-autoconf-3340000.tar.gz root@ubuntu:/home/watson/real-watson# ls left right sqlite-autoconf-3340000 sqlite-autoconf-3340000.tar.gz root@ubuntu:/home/watson/real-watson#
tar xf 缺v参数可以避免log刷新
root@ubuntu:/home/watson/real-watson/sqlite-autoconf-3340000# mkdir _install root@ubuntu:/home/watson/real-watson/sqlite-autoconf-3340000# CC=mips64el-linux-gcc \
./configure --host=mips64el-linux \
--prefix=/home/watson/real-watson/sqlite-autoconf-3340000/_install/ root@ubuntu:/home/watson/real-watson/sqlite-autoconf-3340000# make -j4 && make install
3. 拷贝sqlite3执行文件和libsql相关的库到板子的lib目录
sqlite3执行文件、相关库位置:
处理前可以用
mips64el-linux-strip 处理执行文件的大小体积,占用空间更小。
4. 编译带sqlite3接口函数的程序时需要在编译链加入对应的库和头文件,也可以额外加入(不加入编译链)。(此部分省略)
板端效果如下:
Life is mess, don't let mess mess us.