VS2015编译SQLite3 动态链接库DLL和静态库Lib

前言

SQLite是一款简单易用的轻量级数据库,相关优势请自行查阅资料,本文主要使用VS2015编译动态链接库Dll和静态库lib。

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

猜你喜欢

转载自blog.csdn.net/starelegant/article/details/72822308