嵌入式Linux之我行——嵌入式數(shù)據庫SQLite在2440上的移植 |
發(fā)布時間: 2012/8/16 17:05:06 |
一、開發(fā)環(huán)境: Mini2440, Linux_2.6.32.2內核, Ubuntu 9.10, arm-linux-gcc-4.3.2 下載sqlite源代碼sqlite-3.6.22.tar.gz 二、移植步驟 1.解壓數(shù)據庫源文件并進入解壓后的目錄,如下: tar -zxvf sqlite-3.6.22.tar.gz cd sqlite-3.6.22 2.創(chuàng)建一個目錄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.執(zhí)行make和make install命令,如下: make make install 編譯和安裝完后,在/root/sqlite-3.6.22/build/target目錄中會生成三個目標文件夾,分別是: bin、include、 lib, 然后分別將bin下的文件下載到開發(fā)板的/usr/bin目錄中, lib下的所有文件下載到開發(fā)板的/usr/lib目錄中即可。i nclude 目錄下是sqlite的C語言API的頭文件,編程時會用到。 5.在開發(fā)板上測試移植的sqlite數(shù)據庫。登錄開發(fā)板的Linux,執(zhí)行: sqlite3 demo.db sqlite3是一個sqlite的命令行訪問程序,demo.db是新建的數(shù)據庫的名字,必須以db作后綴。然后會看到下面的畫面,說明移植成功。 本文出自:億恩科技【www.cmtents.com】 |