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資料夾...