採用的是sqlite-autoconf-3080002.tar.gz
解壓 tar xvf sqlite-autoconf-3080002.tar.gz
進入 cd sqlite-autoconf-3080002/
採用的是 arm-none-linux-gnueabi-gcc(g++)編譯。
./configure --host=arm-none-linux-gnueabi --prefix=/home/liukang/sqlite-arm-linux ld=arm-none-linux-gnueabi-ld
make
make install
生成libsqlite3.a 靜態庫檔案,在/home/liukang/sqlite-arm-linux/lib/ 資料夾下。
./configure --host=arm-none-linux-gnueabi --prefix=/home/liukang/sqlite-arm-linux-so --disable-tcl
make
make install
生成四個檔案,在/home/liukang/sqlite-arm-linux-so/lib/ 資料夾下:
libsqlite3.la
libsqlite3.so -> libsqlite3.so.0.8.6
libsqlite3.so.0 -> libsqlite3.so.0.8.6
libsqlite3.so.0.8.6
壓縮: arm-none-linux-gnueabi-strip libsqlite3.so.0.8.6
cp libsqlite3.so 到你工程所需的庫資料夾下。
cp libsqlite3.so.0 到arm板上的/lib/下
cp bin/sqlite3 到arm板上的/usr/bin/下
編譯時 加上 -lsqlite3,用到的是 libsqlite3.so
在arm板上執行時,將 libsqlite3.so.0 放到 /lib/ 下即可使用動態庫。
sqlite3 在arm板上的編譯
對於乙個 使用了資料庫的程式,編譯會與普通程式不同,首先編譯會用到sqlite3 解壓編譯之後的buid資料夾下的 檔案庫。編譯 arm linux gnueabif gcc o test test.c test.h i home milan dufan test mx6 build include...
編譯在arm板上使用的sqlite3的靜動態庫
採用的是sqlite autoconf 3080002.tar.gz 解壓 tar xvf sqlite autoconf 3080002.tar.gz 進入 cd sqlite autoconf 3080002 採用的是 arm none linux gnueabi gcc g 編譯。config...
GDB 在arm開發板上的遠端除錯
嵌入式linux的gdb除錯環境由host和target兩部分組成,host端使用arm linux gdb,target board端使用gdbserver。除錯時,應用程式在嵌入式目標系統上執行,而gdb除錯在host端。一 編譯安裝gdb gdbserver 這是我的編寫的編譯指令碼 bin ...