我们知道在sqlite官方上下载只有sqlite3.dll和sqlite3.def,(也可以用源文件生成,不过我下了源码看c文件里也有头文件的东西,编译后也不能用,所有我用了后来的一种方法,也在网上借鉴了别人的说明)在 http://sqlite.com/download.html找到( Precompiled Binaries for Windows下面sqlite-dll-win32-x86-3080500.zip,这个是3.8.5) 下载得到 sqlite3.dll和sqlite.def文件,由于在VC下面要使用.lib文件,所以,自己编译生成.lib文件,虽然不要lib也可以,不过感觉那种方式麻烦。 两步轻松的通过def文件得到lib文件
第一步:在E盘新建一个sqlite3文件夹加入下载的sqlite3.def和sqlite3.dll文件
第二步:打开运行,输入cmd通过pushd C:\Program Files\Microsoft Visual Studio\VC98\Bin (vs2010的路径:C:\Program Files\Microsoft Visual Studio 10.0\VC\bin)目录;输入 LIB /out:E:\sqlite3\sqlite3.lib /MACHINE:IX86 /def:E:\sqlite3\sqlite3.def 在E:\sqlite3下面会生成sqlite3.exp和sqlite3.lib文件
在VC下新建工程,把lib加入工程并且下载源码中找到sqlite3.h(相对应的版本)头文件,把它也加入工程,就可以使用了(这种是隐式调用)
PS:在执行第二步时,可能会出现mspdb100.dll文件找不到,不要急,直接从C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE下复制这个文件到VC\Bin\下即可解决。生成成功后,在把此文件删除即可,希望此文能够帮助有用的人。
第一步:在E盘新建一个sqlite3文件夹加入下载的sqlite3.def和sqlite3.dll文件
第二步:打开运行,输入cmd通过pushd C:\Program Files\Microsoft Visual Studio\VC98\Bin (vs2010的路径:C:\Program Files\Microsoft Visual Studio 10.0\VC\bin)目录;输入 LIB /out:E:\sqlite3\sqlite3.lib /MACHINE:IX86 /def:E:\sqlite3\sqlite3.def 在E:\sqlite3下面会生成sqlite3.exp和sqlite3.lib文件
在VC下新建工程,把lib加入工程并且下载源码中找到sqlite3.h(相对应的版本)头文件,把它也加入工程,就可以使用了(这种是隐式调用)
PS:在执行第二步时,可能会出现mspdb100.dll文件找不到,不要急,直接从C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE下复制这个文件到VC\Bin\下即可解决。生成成功后,在把此文件删除即可,希望此文能够帮助有用的人。