交叉編譯工具鏈:arm-cortex_a8-linux-gnueabi-gcc
sqlite3版本:sqlite-autoconf-3071602.tar.gz
第一、解壓
tar –xzvf sqlite-autoconf-3071602.tar.gz
cd sqlite-autoconf-3071602
第二步、建立目錄build,存放編譯後生成的檔案
mkdir build
cd build
第三步、
在 build 資料夾中執行 sqlite-autoconf-3071602 中的 configure 指令碼生成
makefile 檔案
../configure --host=arm-cortex_a8-linux-gnueabi --prefix=/home/linux/arm/sqlite-autoconf-3071602/build/peng
host:指定使用 arm 交叉編譯器進行交叉編譯
prefix:編譯之後目標存放的路徑,可自行設定
然後執行指令:
make
make install
編譯和安裝完成之後,在我們指定的路徑/home/linux/arm/sqlite-autoconf-3071602/build/peng下會生成四個資料夾:bin、lib、include、share,將 bin 中的檔案拷貝至開發板的/usr/bin 中, 將 lib 資料夾中的所有內容拷貝至開發板 lib 資料夾中。
第四步、將生成的include中的檔案和lib拷貝到交叉編譯工具鏈的如下兩個目錄下:
假設有server.c使用的sqlite3資料庫,在進行編譯時,makefile可以寫成:
server:server.o
arm-cortex_a8-linux-gnueabi-gcc server.o -o server -lsqlite3
如果不把生成的檔案拷到交叉編譯工具鏈的目錄下,也可以按照如下方法編譯程式:
server:server.o
arm-cortex_a8-linux-gnueabi-gcc server.o -o server -lsqlite3 -l/home/linux/arm/sqlite-autoconf-3071602/build/peng/lib -wall -i /home/linux/arm/sqlite-autoconf-3071602/build/peng/include/
在arm上測試sqlite3
這裡以sqlite官方站點http sqlite.org 的quick start文件中的測試程式為例對移植到arm linux上的sqlite3進行測試。該程式清單如下 1 include 2 include sqlite3.h 3 4 static int 5 callback void not...
在MFC中支援sqlite3
建立mfc工程的步驟我就不贅述了,以下操作均假設你已經建立好了乙個mfc工程 測試環境 windows7 編譯環境 visual studio 2015 新增步驟 2 解壓,將common 資料夾中的cppsqlite3.cpp cppsqlite3.h sqlite3.dll sqlite3.li...
SQLITE3在php中的運用
php中操作sqlite3資料庫的類檔案。一般用法 db new spsqlite3 filepath 開啟此路徑資料庫檔案 sql select from tablename 查詢記錄 sql2 delete from tablename 刪除表內所有記錄 db exec sql sql 執行查詢...