vs编译sqlite源码

来源:互联网 发布:网络就是个粪坑 编辑:程序博客网 时间:2024/05/18 18:17

大前提: 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.

原创粉丝点击