開發板移植SQLite3

1、 從官網下載linux版本的源碼,地址:http://www.sqlite.org/download.html
2、 將源碼複製到ubuntu中,執行解壓命令
tar -zxvf sqlite-autoconf-3240000.tar.gz
3、 配置編譯
cd sqlite-autoconf-3240000
./configure --host=arm-arago-linux-gnueabi --prefix=/home/sqlite3/
4、 執行編譯
make
5、 安裝
make install
6、 移植到ARM
/home/sqlite3/bin/sqlite3複製到ARM開發板下/bin
/home/sqlite3/lib/libsqlite3.so.0.8.6複製到ARM開發板下/lib
開發板下執行
7、 cd /lib
ln -s libsqlite3.so.0.8.6 libsqlite3.so.0
ln -s libsqlite3.so.0.8.6 libsqlite3.so
8、 測試
開發板下執行 sqlite3
在這裏插入圖片描述
9、 編譯與sqlite3相關的cgi命令如下:
arm-arago-linux-gnueabi-gcc cgitest.c -o cgitest.cgi -lsqlite3

問題及解決方法:
1、 運行sqlite3時出現error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory錯誤。
解決方法:
(1)去http://ftp.gnu.org/gnu/readline/下載readline-5.0.tar.gz
(2)解壓後執行./configure --host=arm-arago-linux-gnueabi --prefix=/aicamel/readlin
make後再make install
(3)cd /aicamel/readlin /lib
(4)locate libreadline.so.5
在這裏插入圖片描述
將交叉編譯器目錄下的libreadline.so.5複製到開發板/lib目錄下即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章