这两天主要搞定嵌入式平台上基于VS2005 WINCE6.0的SQLITE数据库应用,找了不少资料研究,具体研究成果如下:
1、在 http://sqlite-wince.sourceforge.net/ 中下载 SQLite for Windows CE 的DLL 源代码。但是该网站一般需要注册还不一定能够下载,在优快云或UPDN中下载如下文件:
2、打开VS2005开发环境,新建工程项目sqlite3:
3、将源码中所有的 *.c *.h *.def 复制到工程文件夹下,在 Source Files 中添加除shell.c和tclsqlite.c这两个文件以外所有 *.c 的SQLite源文件文件,在 Header Files 中添加所有 *.h 的SQLite源文件文件,将SQLite 源文件中的 sqlite3.def 文件添加到在工程的Source File中。
4、更改工程属性:将编译模式改为c模式(TC)。位置:Project->Properties->ConfigurationProperties->C/C++->Advanced->Compile As
再次,Project->Properties->C/C++->PrecompiledHeader->Create/Use Precompiled Header: Not using precompiled Header
再次,Project->Properties->Linker->Input-> ModuleDefinition File: 输入“sqlite3.def”
编译后得到sqlite3.lib和sqlite3.dll两个文件,至此,适用于VS2005环境WINCE6.0操作系统的SQLITE数据库应用链接库完成。
5、下载CppSQLite3U类文件,加入所建wince6.0下的应用程序,在应用程序中添加CppSQLite3U.c和CppSQLite3U.h以及sqlite3.h文件,So enjoy it!
6、具体CppSQLite3U类的应用参考如下:
http://blog.youkuaiyun.com/northcan/article/details/7252337
http://blog.youkuaiyun.com/northcan/article/details/7251050
http://wenku.baidu.com/view/f35446cf05087632311212e1.html
http://www.cnblogs.com/answer/archive/2008/09/12/1289681.html
http://blog.youkuaiyun.com/aasmfox/article/details/7171004
20150218