嵌入式Linux之我行——嵌入式數(shù)據(jù)庫SQLite在2440上的移植 |
發(fā)布時間: 2012/8/16 17:05:06 |
一、開發(fā)環(huán)境: Mini2440, Linux_2.6.32.2內(nèi)核, Ubuntu 9.10, arm-linux-gcc-4.3.2 下載sqlite源代碼sqlite-3.6.22.tar.gz 二、移植步驟 1.解壓數(shù)據(jù)庫源文件并進(jìn)入解壓后的目錄,如下: tar -zxvf sqlite-3.6.22.tar.gz cd sqlite-3.6.22 2.創(chuàng)建一個目錄build并進(jìn)入該目錄,用于在這個目錄中進(jìn)行交叉編譯,如下: mkdir build cd build 3.在build目錄中運(yùn)行sqlite-3.6.22中的configure腳本生成Makefile文件,如下: ../configure --host=arm-linux --prefix=/root/sqlite-3.6.22/build/target 選項host指定的是用arm交叉編譯器進(jìn)行編譯選項prefix后面的路徑是到時候編譯安裝后目標(biāo)存放的目錄,你可以任意設(shè)置 4.執(zhí)行make和make install命令,如下: make make install 編譯和安裝完后,在/root/sqlite-3.6.22/build/target目錄中會生成三個目標(biāo)文件夾,分別是: bin、include、 lib, 然后分別將bin下的文件下載到開發(fā)板的/usr/bin目錄中, lib下的所有文件下載到開發(fā)板的/usr/lib目錄中即可。i nclude 目錄下是sqlite的C語言API的頭文件,編程時會用到。 5.在開發(fā)板上測試移植的sqlite數(shù)據(jù)庫。登錄開發(fā)板的Linux,執(zhí)行: sqlite3 demo.db sqlite3是一個sqlite的命令行訪問程序,demo.db是新建的數(shù)據(jù)庫的名字,必須以db作后綴。然后會看到下面的畫面,說明移植成功。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |