SQLite3動態庫、靜態庫編譯
阿新 • • 發佈:2017-08-13
定義 tree 技術分享 使用 ati html ble down 選擇
資源準備
1、下載SQLite3源碼,下載地址為https://www.sqlite.org/download.html。下載sqlite-amalgamation-3200000.zip和sqlite-dll-win32-x86-3200000.zip,分別解壓。
動態庫編譯
1、使用vs2012創建win32工程,名稱為sqlite3,然後選擇DLL和空項目
2、把shell.c、sqlite3.c、sqlite3.h、sqlite3ext.h、sqlite3.def拷貝到工程源文件目錄,前4個文件位於第一個zip,後一個文件位於後2個zip
3、通過工程的資源管理器把上述4個文件添加到工程中
4、修改工程配置,在配置屬性-->c/c++-->預處理器-->預處理器定義,加入兩個預處理宏
SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA
5、修改工程配置,在配置屬性-->鏈接器-->輸入-->模塊定義文件 加入sqlite3.def
6、編譯即可。
靜態庫編譯
靜態庫的編譯與動態庫的編譯過程基本一致,只是在創建項目時候有一點點區別,在創建Win32工程時,選擇靜態庫,接著取消預編譯頭,後續所有步驟預編譯動態庫相同。
SQLite3動態庫、靜態庫編譯