作者:zieckey( zieckey@yahoo.com.cn )
All Rights Reserved!
一. 编译动态链接库库文件
下面的是我的编译过程,或许对你有些帮助:
1). 打开eVC新建一个“WCE Dynamic-Link Library”工程,命名为:sqlite3
2). 在接下来的对话框中选择"An empty Windows CE DLL project",点击 FINISH,之后再点击 OK
3). 将源码中所有的 *.c *.h *.def 复制到工程文件夹下
4). 在 Source Files 中添加除shell.c和tclsqlite.c这两个文件以外所有 *.c 的SQLite源文件文件
5). 在 Header Files 中添加所有 *.h 的SQLite源文件文件
6). 将 SQLite 源文件中的 sqlite3.def 文件添加到在工程的Source File中
7). 在eVC中选好你要编译的平台,例如“Win32 (WCE emulator) Debug”
8). 好了,开始编译,Build(F7)一下
也许会遇到下面的错误:
E:/zieckey/sqlite3/sqlite3ext.h(22) : fatal error C1083: Cannot open include file: 'sqlite3.h': No such file or directory
经检查发现,源码中包含sqlite3.h都是以 #include <sqlite3.h> 方式包含的,这就是说编译器在系统默认路径中搜索,
这样当然搜索不到 sqlite3.h 这个头文件啦,这时可以改为 #include "sqlite3.h" ,让编译器在工程路径中搜索,
但是如果还有其他地方也是以 #include <sqlite3.h> 方式包含的,那么改源码就显得有点麻烦,好了,我们可以这样:
在菜单栏依次选择:Tools->Options...->Directeries
在下面的Directeries选项中输入你的sqlite3.h的路径
还是会看到一百多个warning,这些大多是强制类型转换引起的,还好编译出来的dll可以正常使用。
最后我们在工程目录的 emulatorDbg 目录生成了下面两个重要文件:
动态链接库文件 sqlite3.dll 和引入库文件 sqlite3.lib
注明:生成静态库方法同上,只有一步不同,将上面第一步改为
打开eVC新建一个“WCE Static Library”工程,命名为:sqlite3
分享到:
相关推荐
gcc使用的sqlite3数据库,sqlite3.a ,可以用于Dev-C++,也可以用于Windows下使用gcc编译的程序,sqlite版本是:3270200,还包含了sqlite3.lib库文件,可以用于visual studio。
vs2015编译生成64位sqlite3.dll动态库工程, 工程编译生成轻量级嵌入式数据库sqlite3.dll动态库
包括sqlite3.lib sqlite3.h sqlite3.dll sqlite3.exe
使用sqlite3所需要用到的库文件等
vs2017 x64位下编译的 sqlite3。包括sqlite3.c & sqlite3.def & sqlite3.h , sqlite3.lib & sqlite3d.lib, sqlite3.dll & sqlite3d.dll。成功用于osgearth三方库编译。 另外还包括sqlite3源码,附上两种编译方法,...
SQLite3.DLL动态库不支持VB工程引用,Olaf Schmmidt大侠基于SQLite3.DLL开发的vbRichClient.dll动态库,VB可以直接引用,但是不是最新的SQLite3.DLL,如果想用在VB中用最新版SQLite3.DLL,可以借鉴这个例子。
.net sqlite_1.0.76.0里面包括: System.Data.SQLite.dll System.Data.SQLite.dll类库文档 sqlite-doc-3070800文档
sqlite3.0 数据库操作,win32,mfc 程序的静态链接库(lib)和动态链接库(dll)
这个资源用于生成sqlite3.dll与sqlite3.lib库,方便于开发!
自己生成的lib,dll,不想费事的朋友直接下载来用就行,更新至2011.8.24
wince下使用sqlite.doc wince下使用sqlite.doc
sqlite3数据库的 sqlite.dll sqlite.lib sqlite.h三个文件,可直接使用
sqlite3动态链接库
32位及64位的sqlite3.h、sqlite3.lib、sqlite3.dll下载
sqlite最新编译好的x64库,包括sqlite.dll和sqlite.lib,即开即用,无需动手编译.
[1] SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。...
sqlite3官网上也可以下载dll文件直接用,但是使用的时候有事会出问题,笔者在C++ builder下使用的时候就有问题。工程是笔者参照官网说明,修改了一些bug,自己编译sqlite3.dll时的工程,可以放心使用。编译过程如有...
lsqlite3 链接 lua 使用了LuaForWindows v5.1.4 的 lua5.1.lib 库,故运行时需要 lua5.1.dll 1. lsqlite3 链接 sqlite 使用的 sqlite3.lib 来源于 M$ 的 lib.exe 应用,参阅 ...
ADO.NET Data Provider for SQLite(->net2.0,net4.0,net4.5,net4.51,net4.6,netstandard2.0),System.Data.SQLite.1.0.111.0,System.Data.SQLite.Core.1.0.111.0,System.Data.SQLite.EF6.1.0.111.0,System.Data....
ubuntu sqlite3源码包,安装方法 1. tar -xvf sqlite3_3.35.5.orig.tar.xz 2. cd sqlite3-3.35.5 3. ./configure && make && make install