如何移植sqlite3到嵌入式平臺
阿新 • • 發佈:2020-12-28
本人也時常看其他人的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介面函式的程式時需要在編譯鏈加入對應的庫和標頭檔案,也可以額外加入(不加入編譯鏈)。(此部分省略)
板端效果如下: