一、開發環境: Mini2440,Linux_2.6.32.2內核, Ubuntu 9.10,arm-linux-gcc-4.3.2 在這裡下載sqlite源代碼sqlite-3.6.22.tar.gz
二、移植步驟
1.解壓數據庫源文件並進入解壓後的目錄,如下: tar -zxvf sqlite-3.6.22.tar.gz cd sqlite-3.6.22
2.創建一個目錄build並進入該目錄,用於在這個目錄中進行交叉編譯,如下: mkdir build cd build
3.在build目錄中運行sqlite-3.6.22中的configure腳本生成Makefile文件,如下: ../configure --host=arm-linux --prefix=/root/sqlite-3.6.22/build/target 選項host指定的是用arm交叉編譯器進行編譯選項prefix後面的路徑是到時候編譯安裝後目標存放的目錄,你可以任意設置
4.執行make和make install命令,如下: make make install 編譯和安裝完後,在/root/sqlite-3.6.22/build/target目錄中會生成三個目標文件夾,分別是:bin、include、 lib,然後分別將bin下的文件下載到開發板的/usr/bin目錄中,lib下的所有文件下載到開發板的/usr/lib目錄中即可。include目錄下是sqlite的C語言API的頭文件,編程時會用到。
5.在開發板上測試移植的sqlite數據庫。登錄開發板的Linux,執行: sqlite3 demo.db sqlite3是一個sqlite的命令行訪問程序,demo.db是新建的數據庫的名字,必須以db作後綴。然後會看到下面的畫面,說明移植成功。