上次文章我描述了自己对刚接触sqlite的初步理解,现在看看,却有不妥之处。今天,在公司作完工作,时间尚早,想起一直惦念的sqlite,就试着把它进行了一下简单的编译。编译过程中出现了很多警告,但最终编译顺利完成,利用编译得到得sqlite.DLL,我写了一个小程序测试,也可以正常使用。表明这个流程是正确的。下面就是我的具体步骤,写出来,作为备忘。我所在的电脑上没有其它的C编译器,而我又没有权限安装,只好利用wince来试着编译了。我的环境是:EVC4 + SP4。第一步:利用我下载下来的sqlite for Windows CE 的源代码,在eVC里新建一个“WCE Dynamic-Link Library”工程,命名为sqlite。然后将我下载的源码中所有的文件复制到工程文件夹下,添加所有文件到项目中,开始编译,结果编译报错,其中的一个错误的大体意思是没有tcl.h文件。费劲心机也没能找到问题所在,到网上找寻答案,说是要在添加文件到项目中的时候,去除shell.c和tclsqlite.c,照做,果然。这里我分析具体原因,可能这是依赖于另外的文件的两个文件。在这里是没有具体作用的吧?暂且不表,后面定做具体研究。到这里我已经得到了sqlite.dll文件了。第二步:写了一个简单的小的eVC工程文件,来调用这个sqlite.dll文件,使用其中的方法,创建数据库,创建表,增删改查数据,皆成。至此,初步的实验完成。 【后记】在.NET平台下,如果要使用sqliter,其实是不用自己编译源文件这么麻烦的,.NET中自带了一个命名空间System.Data.sqlite.DLL.我们只要直接使用这个文件就可以了,这是已经将sqlite.dll封装好的。这是我在查阅网上资料时发现的,看来微软很细心啊。
原文链接:https://www.f2er.com/sqlite/203037.html