转 使用vs2008编译sqlite
2011-11-03 17:05
267 查看
使用vs2008编译sqlite
下载sqlite源码:http://www.sqlite.org/download.html。
1、 最新版本sqlite-amalgamation-3_6_23_1.zip,解压可得五个文件:
![](http://hiphotos.baidu.com/lanmolei814/pic/item/b66661307472410b241f145f.jpg)
2、编译生成sqlite3.dll及sqlite3.lib。
在vs2008中新建win32 dll空项目:sqlite3。
将sqlite3.c sqlite3.def sqlite3.h sqlite3ext.h 导入到项目中,
![](http://hiphotos.baidu.com/lanmolei814/pic/item/dc73104ac067e48fd0c86a5f.jpg)
编译即可生成sqlite3.dll。
此时并未生成sqlite3.lib,解决方法如下:
项目属性中如下配置,
![](http://hiphotos.baidu.com/lanmolei814/pic/item/6e66b5ce36b0d6c3c817685f.jpg)
编译项目出现如下错误:
![](http://hiphotos.baidu.com/lanmolei814/pic/item/2c70e9399db74a829e3d625f.jpg)
修改项目属性配置,在预处理器定义中添加SQLITE_ENABLE_COLUMN_METADATA:
![](http://hiphotos.baidu.com/lanmolei814/pic/item/3bb61bc370458999d000605f.jpg)
再次编译,同时生成sqlite3.dll和sqlite3.lib。
注:关于预处理器宏SQLITE_ENABLE_COLUMN_METADATA,参见http://www.sqlite.org/compile.html。
3、编译生成命令行接口sqlite3.exe。
新建win32控制台空项目:sqlite3。
将sqlite3.c sqlite3.h shell.c 导入到项目中,
![](http://hiphotos.baidu.com/lanmolei814/pic/item/d444d8d82078cbe4cc11665f.jpg)
编译即可生成命令行接口sqlite3.exe。
下载sqlite源码:http://www.sqlite.org/download.html。
1、 最新版本sqlite-amalgamation-3_6_23_1.zip,解压可得五个文件:
![](http://hiphotos.baidu.com/lanmolei814/pic/item/b66661307472410b241f145f.jpg)
2、编译生成sqlite3.dll及sqlite3.lib。
在vs2008中新建win32 dll空项目:sqlite3。
将sqlite3.c sqlite3.def sqlite3.h sqlite3ext.h 导入到项目中,
![](http://hiphotos.baidu.com/lanmolei814/pic/item/dc73104ac067e48fd0c86a5f.jpg)
编译即可生成sqlite3.dll。
此时并未生成sqlite3.lib,解决方法如下:
项目属性中如下配置,
![](http://hiphotos.baidu.com/lanmolei814/pic/item/6e66b5ce36b0d6c3c817685f.jpg)
编译项目出现如下错误:
![](http://hiphotos.baidu.com/lanmolei814/pic/item/2c70e9399db74a829e3d625f.jpg)
修改项目属性配置,在预处理器定义中添加SQLITE_ENABLE_COLUMN_METADATA:
![](http://hiphotos.baidu.com/lanmolei814/pic/item/3bb61bc370458999d000605f.jpg)
再次编译,同时生成sqlite3.dll和sqlite3.lib。
注:关于预处理器宏SQLITE_ENABLE_COLUMN_METADATA,参见http://www.sqlite.org/compile.html。
3、编译生成命令行接口sqlite3.exe。
新建win32控制台空项目:sqlite3。
将sqlite3.c sqlite3.h shell.c 导入到项目中,
![](http://hiphotos.baidu.com/lanmolei814/pic/item/d444d8d82078cbe4cc11665f.jpg)
编译即可生成命令行接口sqlite3.exe。
相关文章推荐
- 使用vs2008编译sqlite3.dll,sqlite3.lib并调用
- VS2008 编译 链接器错误以及使用C语言函数的警告
- SQLite的编译、安装和使用
- VC6下编译与使用SQLite3
- 使用VS2008编译驱动程序
- 编译python时使用定制的sqlite动态库
- 使用vs2008编译调试apache源码
- Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持
- 使用vs2008编译zlib-1.2.7
- 在 VS2008 / VS2010 下编译和使用 sqlite3
- 使用VS2008编译lua
- 在Windows下编译sqlite3生成动态链接库并使用之
- ndk开发:使用android系统的libsqlite.so编译代码
- 在VS2008中如何使用SQLite(C#版)
- SQLite 源码获取、编译与使用
- Sqlite的编译、使用和调试
- 使用VS2008编译EDK2源码并调试
- 【VS开发】【Live555-rtsp】在windows 使用vs2008编译live555
- SQLite3.8.4.2在Windows平台下的编译和使用
- 移植开源项目libjpeg到VS2008平台,使用VS2008 IDE直接编译libjpeg,针对windows mobile 6.5.3 / wince 6.0平台做项目开发