SQLite3動態庫、靜態庫編譯

資源準備

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工程時,選擇靜態庫,接着取消預編譯頭,後續所有步驟預編譯動態庫相同。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章