SQLite3在Windows下編譯(VS2015)


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


免責聲明!

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



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