交叉編譯sqlite3,生成動態庫


1、下載源碼,解壓縮sqlite-autoconf-3300100.tar.gz

2、進入解壓目錄,執行:

  #:./configure --host=arm CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ --prefix=/usr

  其中--host=要運行程序的主機

  CC/CXX為用到的交叉編譯工具鏈

  --prefix=安裝目錄

3、make

  將在當前文件目錄下,自動生成可執行文件sqlite3及靜態庫文件sqlite3.a文件;

4、sudo make install

  此命令會將可執行文件及靜態庫文件拷貝至安裝目錄中(也可手動拷貝)

5、以上步驟生成的可執行文件包含大量調試信息,文件比較大,可使用strip命令去掉其中的調試信息;

  #:arm-linux-gnueabi-strip sqlite3

6、生成動態庫文件:

  arm-linux-gnueabi-gcc   sqlite3.c   -lpthread   -ldl   -fPIC    -shared    -o   libsqlite3.so

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM