在SQLite官网下载二进制文件和源码的压缩包
![5804969-35cb498eef47e3d8.png](https://i-blog.csdnimg.cn/blog_migrate/4ddb1eead2654ce126d6547da7c97624.png)
解压缩,得到.def和.dll文件和源码
![5804969-91e8ec96b9387786.png](https://i-blog.csdnimg.cn/blog_migrate/cb994b7caa651671efffee3d1c5827e2.png)
我们需要得到.lib文件
通过vs的命令提示行,用cd命令切换到这两个文件所在的目录下,再用lib /DEF:sqlite3.def命令
![5804969-1612f5d4cd58ed3e.png](https://i-blog.csdnimg.cn/blog_migrate/a587707994c641196d9bd669a454ec96.png)
即可得到.lib文件
![5804969-94e5af8d6c30737d.png](https://i-blog.csdnimg.cn/blog_migrate/2a3facadcfb08e6c6b0bb346c1a9ccce.png)
C++项目中使用 sqlite3
现在,我们已经得到了sqlite3.dll , sqlite3.lib和sqlite3.h,就可以正常的调用sqlite3 中的 API 函数了。(注:不再需要 sqlite.def 这个文件)
/// 示例代码 /
#include <stdio.h>
/* SQLite3 Support */
#include "sqlite3.h"
#pragma comment(lib, "sqlite3.lib")
int main()
{
// 创建数据库
sqlite3 *db = NULL;
int rc = sqlite3_open("example.db", &db);
if( rc != 0)
{
printf("error!\n");
return -1;
}
sqlite3_close(db);
return 0;
}
❤️
![5804969-64ca917b7b70f881.jpg](https://i-blog.csdnimg.cn/blog_migrate/1eea3366b1d8544b71d677204d8d47bd.jpeg)