使用VS2017静态编译sqlite3,生成静态的sqlite3.lib

本文介绍了如何在VS2017中静态编译sqlite3,生成静态链接库sqlite3.lib。通过创建Win32项目,添加sqlite源文件,编译并使用lib.exe工具,最后在新项目中引用静态库,实现运行时无需依赖sqlite3.dll。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:http://blog.youkuaiyun.com/wjjontheway/article/details/44963121

1.在VS2017中,文件->新建->项目->Win32项目,命名为sqlite3(其他名称也行)。在向导设置中,选择DLL(D)、空项目。

2.将下载的sqlite-amalgamation-30xxxxx.zip 中的“sqlite3.h”、“sqlite3.c”、“sqlite3ext.h”三个文件添加到工程中,具体做法:右键sqlite3工程->添加->现有项,在出现的对话框中选择上述三个文件。

3.release版本比debug版本体积小,运行速度快,所以操作中选release版本

4.按F7键编译(或右键->生成)。在工程所在文件目录中会编译出sqlite3.dll文件。


5.编译的同时会在工程所在目录中产生sqlite3.obj文件,我的是在....\Projects\sqlite3\sqlite3\Release下。接下来要用到VS安装目录下的lib.exe文件,将sqlite3.obj文件复制到lib.exe所在目录下,我的是.....\VS2017\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值