1、進入官網
https://www.sqlite.org/download.html,下載下傳得到:
(1)Source Code,裡面有源檔案和頭檔案,有sqlite3.h檔案
sqlite-amalgamation-3330000.zip
(2)Precompiled Binaries for Windows,裡面有sqlite3.dll和sqlite3.def檔案,但是沒有sqlite3.lib檔案
sqlite-dll-win64-x64-3330000.zip
2、如何得到sqlite3.lib檔案?無需編譯源碼,根據def檔案生成lib庫。請按照如下操作即可:
(1)Windows桌面-開始菜單-程式-Visual Studio 2017-适用于VS2017的x64本機工具指令提示。
(2)執行以下cmd指令:
>cd /d D:\tmp-source\qt-hmi\SQL\sqlite-dll-win64-x64-3330000
>LIB /DEF:sqlite3.def /machine:X64
會提示“正在建立庫 sqlite3.lib 和對象 sqlite3.exp”。
3、注意事項
如果下載下傳的是32位的dll,那麼cmd指令是
lib /def:xxx.def /machine:i386 /out:xxx.lib
LIB /DEF:sqlite3.def /machine:X86
4、如果隻有dll檔案,而沒有def檔案,怎麼辦?
dumpbin /exports sqlite3.dll > sqlite3.def
LIB /DEF:sqlite3.def /machine:X64
或者
lib /def:sqlite3.def /machine:i386 /out:sqlite3.lib
---
引申閱讀
https://blog.csdn.net/bajianxiaofendui/article/details/95092780