win10下使用VS2019編譯sqlite3


1.sqlite下載
源碼:https://www.sqlite.org/2021/sqlite-amalgamation-3350500.zip
tool:https://www.sqlite.org/2021/sqlite-tools-win32-x86-3350500.zip
dll:https://www.sqlite.org/2021/sqlite-dll-win64-x64-3350500.zip


2.使用vs2019新建一個空項目sqlite3


3.將sqlite源碼加入sqlite3項目中
解壓sqlite-amalgamation-3350500.zip,包含四個文件sqlite3.h、sqlite3.c、sqlite3ext.h和shell.c。將前三個文件拷貝到新建的項目下。
解壓sqlite-dll-win64-x64-3350500.zip,包含sqlite3.def和sqlite3.dll,將def文件拷貝到新建的項目下。
將以上的四個文件加入到項目中。


4.靜態編譯
1).配置類型:靜態庫

2).C/C++->代碼生成->運行庫:多線程/MT


5.動態編譯
1).配置類型:動態庫
2).C/C++->預處理器
_USRDLL
SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA
SQLITE_ENABLE_FTS5
SQLITE_ENABLE_UNLOCK_NOTIFY
SQLITE_ENABLE_DESERIALIZE
SQLITE_ENABLE_PREUPDATE_HOOK
SQLITE_ENABLE_SESSION
SQLITE_ENABLE_FTS3

 

 3).C/C++->代碼生成->運行庫:多線程/MDd

4).鏈接器->輸入->模塊定義文件:sqlite3.def

5).鏈接器->高級->導入庫:$(OutDir)$(ProjectName).lib
6).打開def文件,增加sqlite3_unlock_notify

 


免責聲明!

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



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