Visual Studio 2013 生成sqlite3.dll sqlit.lib

一、从Sqlite官网:http://www.sqlite.org/download.html 下载源码,需要下载两个包:

一个源码包


一个DLL包


解压,源码包需要用到sqlite3.c、sqlite3.h、sqlite3ext.h,DLL包用到sqlite3.def

二、打开Visual Studio 2013建立 C++类库工程


建立好后,删除工程文件夹下无用的文件,因为我们要的是空的DLL工程


然后把sqlite3.c、sqlite3.h、sqlite3ext.h,sqlite3.def四个文件复制到工程目录下,导入工程,.h文件导入头文件,.c和.def导入源文件,工程属性设置


在预处理器定义中添加SQLITE_ENABLE_COLUMN_METADATA和SQLITE_ENABLE_RTREE


还有链接器->输入


编译,查看Debug目录,生成dll和lib(有两个Debug目录,在外面那个)

使用Release编译,否则有些系统会出现SQLite3.dll的激活上下文生成失败。 找不到从属程序集 0xc0150002

哦,还有一点,工程属性->C/C++->预编译头->设置“不使用预编译头”     ^_^

猜你喜欢

转载自blog.csdn.net/cnicfhnui/article/details/52241495