VS2010 编译 sqlite3 生成动态库和链接库
如果想以dll的方式使用sqlite而新建空的dll工程,添加sqlite源文件,会发现能生成dll,但缺乏lib函数信息映射库,单独使用dll文件是比较麻烦的,而网上多数做法是通过lib.exe手动生成lib,这当然不是我想要的,结合几篇文章的做法,现总结如下:
![](https://images2015.cnblogs.com/blog/434089/201608/434089-20160817154902546-779064327.png)
![](https://images2015.cnblogs.com/blog/434089/201608/434089-20160817154903687-320684463.png)
![](https://images2015.cnblogs.com/blog/434089/201608/434089-20160817154904500-264447262.png)
1.下载最新的sqlite源文件和二进制文件压缩包(需要其中的sqlite3.def)
2.新建空的dll项目sqlite3(工程名随意,我喜欢保持一致而已),将源文件sqlite3.h, sqlite3.c, sqlite3ext.h, sqlite3.def添加到项目文件夹
![](https://images2015.cnblogs.com/blog/434089/201608/434089-20160817154902546-779064327.png)
并导入工程中.
3.在工程属性设置中进行如下设置
![](https://images2015.cnblogs.com/blog/434089/201608/434089-20160817154903687-320684463.png)
![](https://images2015.cnblogs.com/blog/434089/201608/434089-20160817154904500-264447262.png)
OK大功告成!
![](https://images2015.cnblogs.com/blog/434089/201608/434089-20160817154905078-2063080786.png)
lib文件自动生成了!