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


相关文章
|
26天前
|
XML C# 数据格式
掌握了在Windows平台上查看DLL依赖的方法
掌握了在Windows平台上查看DLL依赖的方法
170 4
|
6天前
|
Windows Python
如何反向读取Windows系统日志EVTX文件?
以下是如何反向读取Windows系统日志EVTX文件
16 2
|
1月前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
55 2
|
1月前
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
1月前
|
存储 开发框架 .NET
Windows IIS中asp的global.asa全局配置文件使用说明
Windows IIS中asp的global.asa全局配置文件使用说明
37 1
|
1月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
861 1
|
1月前
|
Windows
Windows系统环境编写DOS批处理文件
Windows系统环境编写DOS批处理文件
|
1月前
|
程序员 Windows
程序员必备文件搜索工具 Everything 带安装包!!! 比windows自带的文件搜索快几百倍!!! 超级好用的文件搜索工具,仅几兆,不占内存,打开即用
文章推荐了程序员必备的文件搜索工具Everything,并提供了安装包下载链接,强调其比Windows自带搜索快且占用内存少。
43 0
|
2月前
|
Windows
7-3|windows删除目录下的所有文件的命令
7-3|windows删除目录下的所有文件的命令
|
2月前
|
Windows
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法

热门文章

最新文章