大前提: http://download.csdn.net/detail/usehers/9925952 到该路径下载所需的安装包。
1. 安装Tcl-x86.exe, 一路next, 安装完成后,默认会安装在C:\Tcl 中;
2. 查看环境变量的Path下是否包含了C:\Tcl\bin(默认已经添加),若没有,则将该路径添加进去。
3. 将vs的nmake.exe对应路径,配置到环境变量Path中,以vs2010为例,我本地的是
C:\Program Files (x86)\MicrosoftVisual Studio 10.0\VC\bin
配置前先看一下是否有nmake.exe这个文件
4. 解压sqlite.zip到合适的文件夹,进入到该文件夹,并在该文件夹下打开命令窗口
5. 在命令窗里,进入到nmake.exe 所在的目录,也就是第3步的那个目录,执行vcvar32.bat 脚本。
6. 回到第4步解压后的文件夹里,执行以下命令:
nmake /f Makefile.msc sqlite3.c
==============至此前序工作准备完成, 下面开始配置vs工程================
7. 打开vs, 创建一个空的win32,注意配置一下工程路径。
8. 在工程目录下,创建include、src两个文件夹
9. 进入到第3步解压的sqlite文件夹,进入到里面的src目录,除了test*.*、tclsqlite.c、lempar.c 这些文件,剩余的文件全部拷贝, *.h的放入第8中的include文件夹,*.c的放入src文件夹。
10. 进入到第3步解压的sqlite文件夹,进入到ext\rtree下,将rtree.c、rtree.h、sqlite3rtree.h 拷贝到工程的相应目录中。
11. 进入到第3步解压的sqlite文件夹,拷贝keywordhash.h、opcodes.c 、opcodes.h、parse.c parse.h、sqlite3.h到工程的对应目录中。
12. 解压sql-dll-win32-x86-32000000.zip, 将里面的sqlite3.def 拷贝到vs工程 .vsxproj 文件所在的目录中。
13. 打开工程,点击项目属性,依次链接器->输入->模块定义文件,输入sqlite3.def。
14. 打开工程,把include 和src下面的文件添加到工程里面来。
15. 在C/C++->预处理->宏定义,设置下面宏定义:SQLITE_ENABLE_COLUMN_METADATA;SQLITE_CORE;SQLITE_ENABLE_RTREE
16. 编译,OK.