首页 > 数据库技术 > 详细

VS2008生成sqlite lib静态库文件的具体方法

时间:2020-09-02 15:00:42      阅读:52      评论:0      收藏:0      [点我收藏+]

在VS2008的C++中使用sqlite数据库相比其他操作系统麻烦一些,在sqlite官网中给出了sqlite的源码和dll文件,但是实际使用还需要.lib文件,一种方法是直接通过源码编译生成.lib库文件,那种方法以后介绍,先介绍一种简单的方法,无需编译即可获得.lib文件。

1、下载

sqlite官网: http://www.sqlite.org/download.html

找到Source Code中的sqlite-amalgamation-xxxxxxx.zip,这里的x指的是版本号。这个压缩包中一般包含有四个文件,其中的sqlite3.h是我们需要用到的。

找到Precompiled Binaries For Windows中的sqlite-dll-win32-x86-xxxxxxx.zip,这里的x号指的是版本号。这个压缩包中一般包含两个文件:sqlite3.def和sqlite3.dll。

2、利用lib命令得到sqlite3.lib文件

找到VisualStudio的安装路径,我的是E:\Microsoft Visual Studio 9.0,用命令行进入以下路径。(利用e:进入到E盘,利用cd Mirc加tab键进行补全,进入到VisualStudio目录,接着利用cd命令进入到Bin目录)

E:\Microsoft Visual Studio 9.0\VC\Bin>lib /def:sqlite3.def /machine:ix86

上面一行加粗字体部分就是利用lib命令来生成sqlite3.lib文件的。这里注意一点,在执行这个命令前,需要将下载的zip文件中的sqlite3.def和sqlite3.dll解压到E:\Microsoft Visual Studio 9.0\VC\Bin\里。

在执行完lib命令后,我们就会发现,在E:\Microsoft Visual Studio 9.0\VC\Bin目录下,成功生成了两个文件:sqlite3.lib和sqlite3.exp。(如果遇到找不到mspdb80.dll的问题,请参考我另一篇文章VS2008执行cl或lib命令提示找不到mspdb80.dll的解决办法

3、在VS2008 C++工程中使用sqlite

将sqlite3.lib、sqlite3.dll、sqlite3.h三个文件直接拷贝到工程目录下就可以使用了,静态调用DLL的方法可以参考我另一篇文章VS2008 C++ 调用一个简单的DLL文件


参考资料:

[1]C++使用SQLite数据库(从下载到具体使用的全过程)

http://www.renrenstudy.com/cpp/cpp-sqlite/

VS2008生成sqlite lib静态库文件的具体方法

原文:https://www.cnblogs.com/cokefan/p/13601412.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!