一、開發(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二、移植
一、開發(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目錄中運行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作后綴。然后會看到下面的畫面,說明移植成功。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com