基於linux的sqlite3移植和使用(s3c2440)

  1. sqlite3環境的建立

    我下載的是sqlite-amalgamation-3.7.3.tar.gz,並將下載的文件解壓。解壓後生成sqlite-3.7.3的文件夾,進入該文件夾,執行“./configure --host=arm-none-linux-gnueabi --prefix=/home/linux/project/sqlite-arm”,其中host爲交叉編譯工具,prefix爲編譯生成的文件的目錄(可根據自己的需要自行修改)。執行完上面的步驟之後,在文件夾中會生成一個Makefile文件,打開Makefile文件,找到“-DPACKAGE_STRING=\"sqlite\ 3.7.6.2\”,把3.7.6.2前面的的“\”和“空格”刪除(我使用的這個版本有這個問題,其他的版本請自行測試),修改完成後,執行make distclean ,生成可執行文件,在執行make install,配置環境變量;在sqlite-arm的文件夾會生成四個文件夾“lib、bin、share、include”。

  2. 移植sqlite3

    進入sqlite-arm目錄下的bin文件夾,去掉sqlite3的調試信息“arm-none-linux-gnueabi-strip sqlite3”,將sqlite3拷貝到開發板的bin目錄下;進入lib文件夾中,同樣去掉調試信息,將其拷貝到開發板的lib目錄下;進入開發板的lib目錄下,執行“ln -s libsqlite3.so.0.8.6 libsqlite3.so.0”。

  3. 測試sqlite3,是否一致成功



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