前言
SQLite是一款简单易用的轻量级数据库,相关优势请自行查阅资料,本文主要使用VS2015编译动态链接库Dll和静态库lib。
SQLite官网:http://sqlite.org/index.html
SQLite3下载页面: http://sqlite.org/download.html
准备工作
需要下载的文件
1、sqlite-amalgamation-3190200.zip
主要内容SQLite3源码
2、 sqlite-dll-win32-x86-3190200.zip 主要内容SQLite3 编译动态库的定义
3、一款SQLite数据库工具,推荐一款开源工具 SQLiteSpy 可自行选择其他支持工具。
编译动态链接库dll
1.创建一个新的win32工程 ,工程类型为dll
2.添加源码文件 和文件,将下图文件加入到工程源码目录
然后添加上述文件到工程中
3、点击运行 ,此时会出现 C1853“Debug\sqlite3.pch”预编译头文件来自编译器的早期版本
错误原因是选用了预编译头
将预编译头修改为“不使用预编译头”,点击确定,重新编译。可以看到在输出目录下,已经成功生成 sqlite3.dll
编译静态库lib
由于已经成功编译动态库dll,再编译静态库lib就很容易了,如下图所示 调整配置类型为“静态库lib” 保存 重新编译
可以看到sqlite3.lib
至此 编译SQLite3 动态链接库DLL和静态库Lib已经成功。
注: 新建工程名字时候 建议不用取sqlite3,编译时候会出现warning
.由于新加入工程的文件有sqlite3.c 。与新建工程生成的sqlite3.cpp
同名 ,就出现warning,可以考虑使用例如testsqlite