移植SQLite3到ARM開發板

2021-06-08 00:45:10 字數 1757 閱讀 6497

1、首先安裝 readline-6.2.tar.gz 庫到檔案件系統

這是為支援sqlite 控制台介面程式時的上下鍵選擇歷史記錄的功能。

解壓之後 ,進入目錄 :

readline-6.2#./configure --host=arm-none-linux-gnueabi -prefix=/root/targetfs/usr

///注意 安裝目錄是指/root/targetfs/usr 而不是指/root/targetfs/usr/lib

make && make install

解壓後,進入目錄。

sqlite-autoconf-3071300#

./configure --host=arm-none-linux-gnueabi -prefix=/root/targetfs/usr cflags=-i/root/targetfs/usr/include ldflags=-l/root/targetfs/usr/lib

其中「cflags=-i/root/targetfs/usr/include ldflags=-l/root/targetfs/usr/lib」 是引用上述交叉編譯的readline庫。

---配置後的結果如下--------

.........

hecking for a thread-safe mkdir -p... /bin/mkdir -p

checking for fdatasync... yes

checking for usleep... yes

checking for fullfsync... no

checking for localtime_r... yes

checking for gmtime_r... yes

checking whether strerror_r is declared... yes

checking for strerror_r... yes

checking whether strerror_r returns char *... no

checking for library containing tgetent... -lncurses

checking for library containing readline... -lreadline

checking for readline... yes

------------------------------------------>注意這一行

checking for library containing pthread_create... -lpthread

checking for library containing dlopen... -ldl

checking for whether to support dynamic extensions... yes

checking for posix_fallocate... yes

configure: creating ./config.status

config.status: creating makefile

config.status: creating sqlite3.pc

config.status: executing depfilng deo

然後 make && make install

這樣編譯出來的sqlite3資料庫就支援上下鍵的檢視歷史記錄了。

移植sqlite3到開發板

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

移植SQLite到ARM開發板

最近在搞移植資料庫到開發板,上網一搜都是sqlite 所以就用這個吧,記錄一下,特別簡單,首先要確保開發環境是好的,交叉編譯器,nfs檔案系統掛載等,拷貝到ubutun系統裡,解壓 tar xzvf sqlite autoconf 3080403.tar.gz 進入目錄 cd sqlite auto...

sqlite移植到arm(一)

虛擬機器 redhat 5 arm linux gcc 3.4.6 專案需要 這個社群看看有沒有。2 將tar包放在虛擬機器的 opt下,解壓,並在同級目錄下建立build資料夾,用來放之後產生的四個包。3 進入解壓後的資料夾,執行 4 之後執行 5 最後執行 這個時候,你剛才建立的build資料夾...