[原创]c/c++在vc6,vs(visual studio2010),codeblocks,wxDev c++中应用sqlite3 API笔记
2011-06-07 10:04
405 查看
首先在sqlite的官方网站下载sqlite的相关文件。目前较新的版本是3.7.6.3,在sqlite的源码中(sqlite-amalgamation-3070603)包含4个文件:shell.c, sqlite3.c,sqlite3.h,sqlite3ext.h。已编译好的sqlite包含2个文件:sqlite3.dll和sqlite3.def。如果只是为了使用sqlite3 API开发应用程序,我们需要用到的文件就只有sqlite3.h头文件和sqlite3.dll及sqlite3.def这三个文件。这里分别记录一下在不同的IDE中使用Sqlite3 API的方法。如果使用Codeblocks和wxDev c++作为开发工具,一般都已经具备MinGW编译环境了。
Vc6
有很多介绍文章是使用vc新建一个“Win32 Dynamic-Link Library”工程,添加sqlite3.c sqlite3.h sqlite3.def文件编译来得到sqlite3.lib文件,很显然,这个方法非常之麻烦,很简单可以解决的问题就不用兴师动众了,有兴趣可以搜索相关文章看一下。
1.通过dlltool工具,生成.lib文件
dlltool -D sqlite3.dll -d sqlite3.def -l sqlite3.lib
2.将sqlite3.lib,sqlite3.h文件放在vc6 的工程目录中;OK,已经可以编写sqlite3应用的代码了。
Vs2010与vc6方法和步骤都一样的,vs2003,vs2005我电脑上早就没有装了,
Codeblocks
1.通过dlltool工具,生成.a文件;
dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite3.a
2.将libsqlite3.a,sqlite3.h文件放在Codeblocks的工程目录中;
3.Build optionLinker settingsLink librarys增加libsqlite3.a;
4.Build optionSearch DirectoriesLinker点击Add按钮,添加当前目录;
5.OK.
Codeblocks注意一点:如果在设置Build option时,注意一下左边选择,我是选择了Debug和Release上面的项目名称添加的,所以又点了Copy all to…按钮将配置复制到Debug和Release。
wxDev c++
1.通过dlltool工具,生成.a文件;
dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite3.a
2.将libsqlite3.a,sqlite3.h文件放在wxDev c++ 的工程目录中;
3. Project OptionsDirectoriesInclude Directories增加“.”,意思为当前目录;
4. Project OptionsParametersLinker增加libsqlite3.a;
5.OK。
下面分别是codeblocks sqlite,wxDev c++ sqlite,vc6 sqlite,vs2010 sqlite的工程代码以及sqlite3的相关文件,已经包含了sqlite3.dll,sqlite3.lib文件,下次用就省得去官网下载了,代码中的main.cpp是由sqlite官网站点提供的一个简单的打开数据库连接的例子。
示例代码下载
Vc6
有很多介绍文章是使用vc新建一个“Win32 Dynamic-Link Library”工程,添加sqlite3.c sqlite3.h sqlite3.def文件编译来得到sqlite3.lib文件,很显然,这个方法非常之麻烦,很简单可以解决的问题就不用兴师动众了,有兴趣可以搜索相关文章看一下。
1.通过dlltool工具,生成.lib文件
dlltool -D sqlite3.dll -d sqlite3.def -l sqlite3.lib
2.将sqlite3.lib,sqlite3.h文件放在vc6 的工程目录中;OK,已经可以编写sqlite3应用的代码了。
Vs2010与vc6方法和步骤都一样的,vs2003,vs2005我电脑上早就没有装了,
Codeblocks
1.通过dlltool工具,生成.a文件;
dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite3.a
2.将libsqlite3.a,sqlite3.h文件放在Codeblocks的工程目录中;
3.Build optionLinker settingsLink librarys增加libsqlite3.a;
4.Build optionSearch DirectoriesLinker点击Add按钮,添加当前目录;
5.OK.
Codeblocks注意一点:如果在设置Build option时,注意一下左边选择,我是选择了Debug和Release上面的项目名称添加的,所以又点了Copy all to…按钮将配置复制到Debug和Release。
wxDev c++
1.通过dlltool工具,生成.a文件;
dlltool -D sqlite3.dll -d sqlite3.def -l libsqlite3.a
2.将libsqlite3.a,sqlite3.h文件放在wxDev c++ 的工程目录中;
3. Project OptionsDirectoriesInclude Directories增加“.”,意思为当前目录;
4. Project OptionsParametersLinker增加libsqlite3.a;
5.OK。
下面分别是codeblocks sqlite,wxDev c++ sqlite,vc6 sqlite,vs2010 sqlite的工程代码以及sqlite3的相关文件,已经包含了sqlite3.dll,sqlite3.lib文件,下次用就省得去官网下载了,代码中的main.cpp是由sqlite官网站点提供的一个简单的打开数据库连接的例子。
示例代码下载
相关文章推荐
- c/c++在vc6,vs(visual studio2010),codeblocks,wxDev c++中应用sqlite3 API笔记
- SQLite3数据库在嵌入式应用之三: 以日志功能为例给出常用命令和C/C++常用API
- Android笔记 隐式意图vs显示意图+隐式意图打开短信应用demo
- C++/GDI+ 学习笔记(五)——应用实例——半透明的阴影效果
- c++学习笔记(二):c++拷贝构造函数应用的四种场景
- [Qt笔记]设置VS2015下的应用工程图标
- 【Android 应用开发】Android 网络编程 API笔记 - java.net 包相关 接口 api
- 『原创』用C++开发WM应用系列(2)——拨打电话
- C++思考笔记-----Ruminations on C++ 之 代理类的应用
- C++学习笔记(第四章 函数的应用及多文件组织 之二)
- Ubuntu下sqlite3的配置与使用(以后会说到Ubuntu下C++数据库应用开发程序(窗体程序))
- 【翠字营原创】:SQLite 基础应用 基于sqlite3_stmt
- C++学习【原创】stable_partition函数的应用
- 孙鑫MFC笔记教程(2)--C++经典语法与应用
- c++原创笔记
- C++学习【原创】copy和copy_backward函数的应用
- C++学习笔记——VS2015程序的简单调试
- 使用SQLite offline storage API来存储应用的设置
- SQlite3 C++ 基本应用(sqlite3_stmt搞定二进制)
- 在VC6下用SQLite开发零配置的数据库应用