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

简介: Windows环境VS2017,如何编译得到SQLite的sqlite3.lib文件?已知dll文件,求lib文件

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:X86

或者

lib /def:sqlite3.def /machine:i386 /out:sqlite3.lib


---


引申阅读


https://blog.csdn.net/bajianxiaofendui/article/details/95092780


相关文章
|
3月前
|
XML C# 数据格式
掌握了在Windows平台上查看DLL依赖的方法
掌握了在Windows平台上查看DLL依赖的方法
363 4
|
8月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
725 0
|
3月前
|
应用服务中间件 PHP Apache
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
|
4月前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
3月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
325 0
|
5月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
69 1
GoLand——windows下如何编译Linux二进制文件
|
5月前
|
XML C# 数据格式
绝密档案曝光!Windows平台如何深挖一个dll背后的神秘依赖,揭露隐藏的秘密!
【8月更文挑战第14天】在Windows系统中,动态链接库(DLL)对程序运行至关重要。了解DLL的依赖关系有助于软件的调试与优化。本文以具体案例演示如何查看DLL依赖。首先确保环境已安装Windows及具备基本开发知识。
107 0
|
5月前
|
C++ Windows
Windows下编译64位CGAL
Windows下编译64位CGAL
150 0
|
5月前
|
编译器 Linux C语言
Windows下编译并使用64位GMP
Windows下编译并使用64位GMP
233 0
|
7月前
|
网络安全 C++ Windows
【Windows驱动开发】(主机)VS2017+(虚拟机)win10系统------双机调试
【Windows驱动开发】(主机)VS2017+(虚拟机)win10系统------双机调试