本人也时常看其他人的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接口函数的程序时需要在编译链加入对应的库和头文件,也可以额外加入(不加入编译链)。(此部分省略)

 

板端效果如下: