sqlite3 c++ vs2019下編譯生成靜態庫


1.https://www.sqlite.org/download.html 下載sqlite-amalgamation 和 sqlite-dll-win64-x64 (x86版本下載sqlite-dll-win32-x86),

下載地址(截止2020年3月16日):

https://www.sqlite.org/2020/sqlite-amalgamation-3310100.zip       

https://www.sqlite.org/2020/sqlite-dll-win64-x64-3310100.zip    (x64)

https://www.sqlite.org/2020/sqlite-dll-win32-x86-3310100.zip    (x86)

 

解壓后得到

+---sqlite-amalgamation-3310100
|       shell.c
|       sqlite3.c
|       sqlite3.h
|       sqlite3ext.h
|
\---sqlite-dll-win32-x86-3310100
        sqlite3.def
        sqlite3.dll

2. vs2019創建新項目,將sqlite3.csqlite3.hsqlite3ext.hsqlite3.def四個文件添加到工程中

 

 

 

 C/C++ --> 預處理器 --> 預處理器定義:設置預定義處理 注意選擇正確的平台
_USRDLL
SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA
SQLITE_ENABLE_FTS5
SQLITE_ENABLE_UNLOCK_NOTIFY

 

 

 

 

文檔管理程序-常規-模塊定義文件

添加sqlite3.def

 

 

  

修改模塊定義文件sqlite3.def

在最后追加sqlite3_unlock_notify

 

 

配置屬性-常規-配置類型

設置為.lib

 

 

編譯-生成-生成解決方案

 

 

生成.lib文件

 


免責聲明!

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



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