1. 環境
操作系統:win10
開發平台:vs2015
SQLite版本:3330000
2. 編譯和安裝
1.下載並解壓
下載sqlite-amalgamation-3330000.zip和ssqlite-dll-win64-x64-3330000.zip
d:.
├─sqlite3
├─sqlite-amalgamation-3330000
│ shell.c
│ sqlite3.c
│ sqlite3.h
│ sqlite3ext.h
│
└─sqlite-dll-win64-x64-3330000
│ sqlite3.def
│ sqlite3.dll
2.創建靜態工程
1)創建Viusal C++ 空項目
2)選好工程創建位置之后,將sqlite3.c、sqlite3.h、sqlite3ext.h、sqlite3.def四個文件添加到工程中
└─頭文件
sqlite3.h
sqlite3ext.h
└─源文件
sqlite3.def
sqlite3.dll
3)設置預定義處理。
C/C++ --> 預處理器 --> 預處理器定義
內容如下:
_USRDLL
SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA
SQLITE_ENABLE_FTS5
SQLITE_ENABLE_UNLOCK_NOTIFY
4)設置模塊定義文件
鏈接器 --> 輸入 --> 模塊定義文件:sqlite3.def
5)修改模塊定義文件
用文本編輯打開sqlite3.def在最后追加sqlite3_unlock_notify
6)配置類型改為靜態庫lib
配置屬性-->常規-->項目默認值-->配置類型 :靜態庫lib
編譯
生成解決方案可以看到D:\sqlite3\build\SQLite3\x64\Release中看到SQLite3.lib. (這里以Release為例)
安裝
重新新建sqlite3_install目錄中分別創建include和lib和bin文件夾,將剛才生成的.lib文件放入lib文件夾中,將sqlite3.h、sqlite3ext.h放入include中,將sqlite-tools-win32-x86-3330000.zip中的sqlite3.exe放在bin文件夾中以備后用。
d:.
├─sqlite3_install
├─include
│ sqlite3ext.h
│ sqlite3.h
├─lib
│ SQLite3.lib
├─bin
│ sqlite3.exe