`
odevincent
  • 浏览: 1145 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

[原创]c/c++在vc6,vs(visual studio2010),codeblocks,wxDev c++中应用sqlite3 API笔记

阅读更多

首先在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编译环境了。

 

Visualstudio
有很多介绍文章是使用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 option?Linker settings?Link librarys增加libsqlite3.a;
4.Build option?Search Directories?Linker点击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 Options?Directories?Include Directories增加“.”,意思为当前目录;
4. Project Options?Parameters?Linker增加libsqlite3.a;
5.OK。
下面分别是codeblocks sqlite,wxDev c++ sqlite,vc6 sqlite,vs2010 sqlite的工程代码以及sqlite3的相关文件,已经包含了sqlite3.dll,sqlite3.lib文件,下次用就省得去官网下载了,代码中的main.cpp是由sqlite官网站点提供的一个简单的打开数据库连接的例子。

 


作者:vincent zhang
出处:http://ode.cnblogs.com http://odevincent.blog.51cto.com
Email:wsaspx#hotmail.com
知识共享许可协议
本作品由vincent zhang创作,采用知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。




分享到:
评论

相关推荐

    C/C++编译器(VC,DEV,Codeblocks)

    codeblocks是一款功能强大的C/C++集成开发环境,软件支持应用程序的开发、也可以对现有的程序进行编译,在设计过程中,可以随意调试软件,codeblocks带有调试的环境,可以自由控制对程序的调试、停止、生成并运行等...

    在CodeBlocks中编译带加密的sqlite3,并利用CppSQLite3操纵sqlite3

    CppSQLite3是用于C++的SQLite3绑定,它提供了一套方便的C++类和函数,使得我们可以轻松地在应用程序中使用SQLite3。将其解压后,我们可以在CodeBlocks项目中引入这个库的头文件和库文件。 在CodeBlocks中创建一个新...

    Code::BLOCKS 语法高亮 C/C++ 标准库 NAMESPACE STD WinAPI WX_API

    │ NAMESPACE_STD.CPP C/C++ NAMESPACE_STD 中的关键字和标准库 及 常用WINAPI │ NAMESPACE_STD_ADN_wxKEY.CPP 由于CodeBlocks用户关键字最大支持30K,所以这个是 wx库常用API │ 说明.txt 本说明文件

    C++操作sqlite数据库

    其次,需要下载api头文件sqlite3.h,并将其添加到库文件中,添加到CodeBlocks\MinGW\include目录下。 新建数据库和表是使用C++操作sqlite数据库的基本步骤之一。首先,需要创建一个名为student.db的数据库,然后...

    C/C++编辑器

    在IT领域,C和C++是两种非常重要的编程语言,广泛应用于系统编程、游戏开发、嵌入式系统以及高性能计算等多个领域。为了编写和调试C/C++代码,开发者通常需要一个功能强大的编辑器或集成开发环境(IDE)。"C/C++编辑...

    codeblocks C/C++ v16.01 中文安装

    Code::Blocks是一款开源的、跨平台的C++集成开发环境(IDE),专为C和C++编程设计。它以其简洁的界面、强大的功能和高度可定制性受到许多开发者喜爱。在本文中,我们将深入探讨Code::Blocks 16.01的中文安装过程。 ...

    Code_Blocks目前史上最好的C_C++软件开发IDE(跨平台)

    Code::Blocks 是一个开放源码的全功能的跨平台 C/C++ 集成开发环境,支持 Windows、GNU/Linux、Mac OS X 以及其他类 UNIX 平台。它具有灵活而强大的配置功能,支持多种语言和文件类型,包括 C/C++、AngelScript、...

    CodeBlocks with VC2005

    在本文中,我们将深入探讨如何结合Visual C++ 2005(也称为Visual Studio 2005或VC2005)来编译和使用CodeBlocks项目。这个过程涉及到设置编译环境、配置项目属性以及解决可能出现的问题。 首先,我们需要安装必要...

    codeblocks软件包,编写C/C++程序

    codeblocks软件包,编写C/C++程序,解压即可用,不用积分,纯分享。

    VC codeblocks Dev-c++

    本篇文章将详细探讨“VC codeblocks Dev-c++”这三种C++编程软件,它们是大学学习和项目开发中常用的工具,各有其特点和优势。 首先,我们来看**VC6.0**,全称Visual C++ 6.0,是微软公司推出的一款集成开发环境...

    CodeBlocks(支持C++20标准).rar

    最新版本CodeBlocks20.03版(支持C++20标准):一款中量级的IDE集成开发工具,适合小白入门,高手进阶,但最新版似乎调试有些问题。本压缩包解决了新版本调试自动退出问题,特此声明,此压缩包仅此一家(解决CodeBlocks...

    C/C++数据结构_随机10000个数:排序~8大排序代码集.rar

    在IT领域,排序是计算机科学中的基础概念,尤其在数据结构和算法的学习中占据着重要地位。本资源“C/C++数据结构_随机10000个数:排序~8大排序代码集.rar”提供了C/C++实现的八种经典排序算法,适合初学者深入理解和...

    c/c++大鱼吃小鱼游戏源代码程序 funcode课设

    【大鱼吃小鱼游戏源代码程序】是C/C++编程语言实现的一款经典游戏,源自于生物学中的食物链概念,玩家控制一条小鱼在海洋环境中生存,通过吞噬比自己小的鱼来逐渐成长,最终成为海洋霸主。这个游戏在编程教学中常常...

    codeblocks软件

    CodeBlocks是一款广受欢迎的开源集成开发环境(IDE),特别适合初学者进行C和C++编程。它以其简洁的用户界面、强大的功能集和跨平台兼容性而受到赞誉。这款软件的下载和安装过程简单易行,是入门级编程者的理想选择...

    CodeBlocks-20.03

    在本文中,我们将深入探讨CodeBlocks的功能、特点以及如何利用它进行C++编程。 首先,CodeBlocks的安装与设置非常简单,适用于Windows、Linux和macOS等操作系统。在解压提供的“学生机比赛环境-CodeBlocks-20.03”...

    codeblocks 编程好软件 c++ 各种

    - **创建项目**:在CodeBlocks中,你可以创建新的C++项目,选择应用程序类型(如控制台程序、GUI程序等)。 - **编写代码**:在源代码编辑器中输入C++代码,IDE提供了语法高亮、自动完成等功能。 - **编译与链接*...

    c/c++ 课程设计 学生管理系统,包括控制台代码和Qt代码

    c/c++ 课程设计 学生管理系统,包括codeblocks控制台程序全部代码和Qt4.8.5图形界面程序代码,和图形界面程序安装包及压缩包。 另外有实验题目,和详细的实验报告。(另外Qt代码编译可能无法正常运行,因为缺少对应...

    CodeBlocks关于C、C++集成开发环境标准设置详解

    ### CodeBlocks关于C、C++集成开发环境标准设置详解 #### 一、CodeBlocks简介 Code::Blocks是一款功能强大的开源、跨平台C/C++集成开发环境(IDE)。它旨在满足用户的各种需求,具有高度可扩展性和完全可配置性的...

    C-C++常用编程工具.zip

    标题 "C-C++常用编程工具.zip" 涵盖了多个经典的C++开发环境和工具,这些工具在C++编程中扮演着至关重要的角色。以下是对每个文件的详细描述: 1. **CLion-2020.2.exe**:这是JetBrains公司的CLion IDE的安装程序。...

    在codeblocks中配置C++11标准需要的补丁

    在CodeBlocks中配置C++11,你需要确保你使用的GCC编译器版本支持C++11。通常,版本4.7及以上版本都支持C++11。配置步骤如下: 1. 打开CodeBlocks,选择`Settings` -> `Compiler`。 2. 在弹出的编译器设置窗口中,...

Global site tag (gtag.js) - Google Analytics