移植資料庫SQLite3到ARM Linux目標板

2021-08-08 13:47:24 字數 1446 閱讀 6877

$ cd

$ mkdir sqlite3                                      #在主機(如ubuntu)建立工作目錄

$ cd sqlite3                                         #進入工作目錄中

$ cp /media/sda1/sqlite-autoconf-3080600.tar.gz ./   #複製sqlite原始碼到主機

$ tar zxvf sqlite-autoconf-3080600.tar.gz            #解壓

$ cd sqlite-autoconf-3080600                         #進入解壓後的目錄

$ mkdir ../install                                   #建立安裝目錄

$ export path=$path:/usr/local/arm-2010q1/bin        #交叉編譯工具路徑加入系統環境變數,必須!

$ ./configure --host=arm-none-linux-gnueabi --prefix=/home/veryarm/sqlite3/install

$ make

$ make install

$ cd ../install/bin

$ arm-none-linux-gnueabi-strip sqlite3

$ cd ../lib

$ arm-none-linux-gnueabi-strip libsqlite3.so.0.8.6

$ cp sqlite3 /usr/sbin

$ cp libsqlite3.so.0.8.6 /usr/lib

$ cd /usr/lib

$ ln -s libsqlite3.so.0.8.6 libsqlite3.so.0

$ ln -s libsqlite3.so.0.8.6 libsqlite3.so

在開發板上執行 sqlite3 命令,看到如下資訊說明 sqlite3 移植成功!

# sqlite3

sqlite version 3.8.5 2014-06-04 14:06:34

enter ".help" for usage hints.

connected to a transient in-memory database.

use ".open filename" to reopen on a persistent database.

sqlite>

ubuntu編譯:

arm-none-linux-gnueabi-gcc -o sql sqlite.c -lsqlite3 -l/home/veryarm/sqlite3/install/lib -i/home/veryarm/sqlite3/install/include -static -ldl -lpthread

移植sqlite3到開發板

在開始之前,我們需要確認有 選擇穩定版本的原始碼 2 將原始碼包複製到主機工作目錄下 講原始碼包進行解壓,進入解壓後的目錄 3 配置編譯選項 cc arm linux gcc configure host arm linux prefix home ocean sqlite3 其中,4 編譯安裝 1...

Sqlite3 資料庫使用

iphone本身是支援 sqlite3 資料庫的,在專案中匯入libsqlite3.dylib。並建立資料庫,在終端,建立資料庫的方式 mkdir sql 建立sql資料夾 cd sql 進入sql目錄下 sqlite3 student.sql 建立名為 student.sql的資料庫 建立表 插入...

sqlite3資料庫操作

1 開啟資料庫 1 需要制定資料庫的路徑 nsstring filepath nshomedirectory documents data.sqlite 2 建立資料庫的物件 sqlite3 qingyundb null 3 開啟命令 sqlite3 open dbfilepath utf8stri...