Windows环境VS2017,如何编译得到SQLite的sqlite3.lib文件?

655 阅读1分钟

1、进入官网www.sqlite.org/download.ht…,下载得到:

(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

 

 

---

引申阅读

blog.csdn.net/bajianxiaof…