转载:https://maplefan.com/index.php/2019/08/14/visual-studio-2013%e9%85%8d%e7%bd%aesqlite3%e7%9a%84%e6%96%b9%e6%b3%95/

源码:Database.7z

SQLite官方下载页只提供SQLite3.def和SQlite3.dll文件的下载,若使用VC++编程的话,还需要SQLite3.lib库文件,才能调用编译成功。我们可以使用 Visual C++ 提供的 X:\Program Files\Microsoft Visual Studio 11.0\VC\bin\lib.exe 程序生成 SQLite3.lib 库文件。

官方下载地址:http://www.sqlite.org/download.html

一、下载 SQLite3.def和SQlite3.dll 文件,并解压到如 D:\SQLite3\ 目录下。

二、运行 CMD, 输入:
"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\lib.exe" /MACHINE:IX86 /DEF:D:\SQLite3\SQLite3.def /OUT:D:\SQLite3\SQLite3.lib
如下图所示:

三、回车后,成功生成 SQLite3.lib 和 SQLite3.exp 两个文件。如下图所示:

下载SQLite源文件

  1. 新建Win32空项目。
  2. 项目属性
    a) 添加包含目录,即刚才下载解压后sqlite3.h所在路径。
    b) 添加库目录,即添加SQLite3.lib所在文件路径。

c) 链接器-输入-附加依赖项,输入SQLite3.lib。

注:SQLite3路径下文件如下图:

3.添加源文件,输入如下:

 #include <stdio.h>
#include "sqlite3.h" int main(int argc, char* argv[])
{
sqlite3 *db;
char *zErrMsg = ;
int rc; rc = sqlite3_open("test.db", &db); if (rc) {
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); }
else {
fprintf(stderr, "Opened database successfully\n");
}
sqlite3_close(db); return ;
}

编译,不报错的话即环境配置正确。

说明:

  1. 在第二步中,"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\lib.exe"是lib.exe的路径,lib.exe应在自己安装vs2013的位置找,例如我的lib.exe位置为,则此处应输入"D:\vs2013\VC\bin\lib.exe";
  2. vs2013中应在属性页作如下配置,其中的路径说明见3:

3.应下载:上图中的包含目录和库目录即为此文件解压后的路径

最新文章

  1. Oracle 11.2.0.4 RAC安装最新PSU补丁
  2. 模板类 error LNK2019: 无法解析的外部符号
  3. SVG实现导航动画
  4. pdsh使用
  5. Android各种屏幕适配原理
  6. canvas API ,通俗的canvas基础知识(三)
  7. JavaScript EventLoop
  8. c++ 枚举 在函数中的应用
  9. c++ 概念及学习/c++ concept&amp;learning(一)
  10. C++ 完美破解九宫格(数独)游戏
  11. .Net程序员学用Oracle系列(8):触发器、任务、序列、连接
  12. VIP站长大会(北京站)常见问题解答
  13. ARPU值分析
  14. 将数据按照gzip当时解压的工具类
  15. Day9 Python基础之函数基础(七)
  16. appium学习记录1
  17. Ng第五课:Octave 教程(Octave Tutorial)
  18. 【laravel5.* + 钉钉实现WEB第三方登录】 使用redis 作为持久化存储
  19. Mongodb系列文章
  20. 使用 $scope.$apply 手动更新页面数据

热门文章

  1. [经验] Java 使用 netty 框架, 向 Unity 客户端的 C# 实现通信[2]
  2. Re(正则表达式)库入门
  3. CentOS7重启和关机
  4. Springmvc-crud-02错误(添加出现中文乱码)
  5. spring boot 配置logback日志之jdbcTemplate打印sql语句配置
  6. swift中的可选类型
  7. mapreduce课上实验
  8. 吴裕雄 python 机器学习——数据预处理嵌入式特征选择
  9. Hadoop学习笔记(三):分布式文件系统的写和读流程
  10. C语言:把分数最低的学生数据放入数组b所指的数组中,-从键盘输入若干字符串,写入文件myfile4中,用-1作字符输入结束的标志,