1. 程式人生 > 實用技巧 >如何移植sqlite3到嵌入式平臺

如何移植sqlite3到嵌入式平臺

本人也時常看其他人的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介面函式的程式時需要在編譯鏈加入對應的庫和標頭檔案,也可以額外加入(不加入編譯鏈)。(此部分省略)

板端效果如下: