linux sqlite3怎麼通過命令列退出

2021-06-06 03:12:08 字數 2699 閱讀 7604

.help可列印出幫助文件

.quit就可以退出sqlite3,回來shell介面

嵌入式資料庫sqlite移植到s3c2410的方法

以下是本人的工作目錄,可根據自己的情況進行調整。

1.交叉編譯環境建立:用於交叉編譯sqlite

安裝cross-2.95.3.tar.bz2交叉編譯工具到/usr/local/arm目錄下。

解壓sqlite-3.3.8到/usr/localsqlite-arm/sqlite-3.3.8,並建立資料夾

cd /usr/localsqlite-arm/sqlite-3.3.8 

mkdir sqlite-arm-linux(此資料夾路徑可自定)

2.vi configure進行修改,或者通過gedit來開啟此檔案

20420行 ; }改為 ; }

20446行 ; }改為 ; }

接下就可以執行./configure --disable-tcl --prefix=/usr/local/sqlite-arm/sqlite-plant/ --host=arm-linux

結果出現了如下錯誤: 

configure: error: unable to find a compiler for building build tools 

前面檢查arm-linux-gcc都通過了,怎麼還說沒有找到編譯器

呢?花了點時間看configure的指令碼,太複雜了,又結合configure.ac看了一下。原來是要設定config_target_cc和config_build_cc兩個環境變數。config_target_cc是交叉編譯器

,config_build_cc是主機編譯器。

重來: 

[root@linux sqlite-3.3.4]# export config_build_cc=gcc 

[root@linux sqlite-3.3.4]# export config_target_cc=arm-linux-gcc 

再編譯一次,這下就正常了

./configure --disable-tcl --prefix=/usr/local/sqlite-arm/sqlite-plant/ --host=arm-linux

make

make install

然後就可以在

/usr/local/sqlite-arm/sqlite-plant/

目錄下面看到三個資料夾,bin lib include,這就是我們需要移植到開發板上的檔案最好

庫檔案已經生成在為了減小執行檔案大小可以用strip處理,去掉其中的除錯資訊。

arm-linux-strip libsqlit3.so.0.8.6

arm-linux-strip sqlite3

移植需要注意:

拷貝是需要加上 –arf選項,因為libsqlite3.so,libsqlite3.so.0是鏈結到libsqlite3.so.0.8.6的。

cd /usr/local/sqlite-arm/sqlite-plant/lib

cp –arf libsqlite3.so libsqlite3.so.0. libsqlite3.so.0.8.6 /sqlite-for-plant

cd /usr/local/sqlite-arm/sqlite-plant/bin

cp sqlite3 /sqlite-for-plant

我是將要移植的檔案都放到了sqlite-for-plant下面了,這裡可根據自己情況。

然後把sqlite3和lib下的庫檔案移植到arm上

在arm板上執行sqlite

方法很多,你需要根據自己的情況來選擇。如ftp,nfs,串列埠等。 好,開始執行

chmod +wx sqlite

[[email protected]]# ./sqlite3 zieckey.db

./sqlite3: error while loading shared libraries: libsqlite3.so.0: cannot open shared object file: no such file or directory

將 /usr/local/arm-linux/sqlite-arm-linux/lib 目錄下所有檔案下到arm板上。 再次執行,

[[email protected]]# ./sqlite3 zieckey.db

./sqlite3: error while loading shared libraries: libsqlite3.so.0: cannot open shared object file: no such file or directory

還是出錯,哦,我們沒有設定環境變數,

我是通過nfs掛載到開發板的,要移植的檔案都掛載到/etc下目錄sqlite-for-plant裡面了

假設我們下在庫檔案在arm板上的 /etc下的目錄sqlite-for-plant裡面,

這裡設定環境就像下面:

[[email protected]]# export ld_library_path=/etc/sqlite-for-plant:$ld_library_path 好了這樣就可以執行了:

[[email protected]]# ./sqlite3

sqlite version 3.3.8

enter ".help" for instructions

sqlite>

ok ,這就成功了。

Linux sqlite3基本命令

系統平台 ubuntu10.04 簡介sqlite3一款主要用於嵌入式的輕量級資料庫,本文旨在為熟悉sqlite3基本命令提供技術文件。備註 本文所有操作均在root 使用者下進行。1 安裝 sqlite3 ubuntu下安裝 sqlite3 直接在終端執行命令 apt get install sq...

Linux Sqlite3 基礎知識

1.檢視所有表 tables 2.檢視所有表建立語句 schema 3.檢視指定表建立語句 schema table name1 安裝sqlite3 ubuntu下安裝sqlite3直接在終端執行命令 apt get install sqlite3 檢視版本資訊 sqlite3 version 2 ...

崑崙通態fx3ga驅動 崑崙通態 MCGSPro

產品說明 mcgspro 3.3.1 sp2.1 版本軟體為深圳崑崙通態科技有限責任公司最新研發的成套軟體產品 mcgspro 3.3.1 版本的bug 修正版。其主要改動為修正了部分 mcgspro 3.3.1 版本的bug,以及優化構件點穿功能特性。產品其由組態軟體 執行環境 tpc 系統 nk...