首先下载源码,http://www.sqlite.org/download.html中第一个下载文件就是,下载sqlite-amalgamation-3071000.zip,当前版本是3.7.10,里面包含了四个文件,sqllite3.h、sqlite3.c、sqllite3ext.h、shell.c,shell.c暂时不用,由于源码中没有包含def文件,所幸其dll版本中包含了def文件,所以需要下载dll压缩包,下载地址和源码在同一个页面上,下载sqlite-dll-win32-x86-3071000.zip。

下面就是工程建立步骤:

1.新建VS2010新建一个“Win32 项目”,命名为:sqlite3。

2.在接下来的对话框中选择“DLL”类型,附加选项中选择“空项目”,点击“完成”。

3.解压压缩包,将sqllite3.h、sqlite3.c、sqlite3ext.h、sqlite3.def文件复制到工程文件夹下。

4.在工程的Include Files中添加sqlite3.h、sqlite3ext.h文件。

5.工程的Source Files中添加sqlite3.c、sqlite3.def文件。

6.设置模块定义文件sqlite3.def,否则生成的dll没有对应的lib ,如下图所示:

7.添加预定义选项SQLITE_ENABLE_COLUMN_METADATA、SQLITE_ENABLE_RTREE,这是sqlite3的宏定义。

8.按F7生成相应的dll和lib。

转载于:https://www.cnblogs.com/mforestlaw/p/4898158.html

VS2010下编译sqlite3相关推荐

  1. 在VS2010 下编译 cocos2d-x-2.1.4

    在VS2010 下编译 cocos2d-x-2.1.4 首先感谢 cocos2d-x 团队为我们做出这么好的跨平台框架,让我们这些码农省了很多时间,事半功倍. 里沃特最近在编译 win32 版本的时候 ...

  2. C语言编译时无法打开文件,在VS2010下编译无法打开包括文件:“GL/glaux.h”: No such file or director...

    最近测试了一个OpenGL的示例程序: #include #include #include "glos.h" void main(void) { auxInitDisplayMo ...

  3. VS2010下编译OpenCV2.4.6静态库

    1.   从 http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/ 下载最新的OpenCV2.4.6: 2.    ...

  4. windows下编译Sqlite-3.38.0及使用(存储json)

    一.Sqlite简介 SQLite 是一个软件库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.SQLite 是在世界上最广泛部署的 SQL 数据库引擎. SQLite是一款轻 ...

  5. vs可以调用java接口吗_关于vs2010下编译dll动态库,JNA接口在java中调用的问题

    最近在搞关于把vs2010中的project,使之能够在Java下面运行,有一个调用本地接口的问题,JNI那个涉及到复杂细节太多,就使用了最新的JNA(java native access) 网上也给 ...

  6. Windows下编译sqlite3

    一.下载 sqlite-amalgamation-3240000:sqlite源代码,主要需要头文件sqlite3.h sqlite-dll-win32-x86-3240000.zip:sqlite3 ...

  7. 关于VS2010下编译NTL库方法及NTL库的应用

    之前帮np搞了一下NTL函数库的问题,从网上下载了相关工程的源代码,发现编译之后各种问题.而且,源工程是用DEVC++开发的,而本人对DEV C++不甚了解,看来只能曲线救国了.于是就想到了可以用vs ...

  8. 如何使用Visual Studio 2010(VS2010)编译C语言

    1.打开VS2010主界面,然后选择,文件→新建→项目,在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C) 选择保存位置后 ...

  9. netgen.5.0.0下载地址与Windows下编译方法

    1 综述 Netgen 为奥地利科学家Joachim Schoeberl负责编写的格网(曲面和实体)剖分程序.是格网划分技术中极为先进与完善的,在3D格网划分领域更是具有极大的优势. 2 Netgen ...

  10. 【流媒體】jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译

    一.JRTPLIB简介 老外用C++编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows.Linux. FreeBSD.Solaris.Unix和VxWorks 等多种操作系统上, ...

最新文章

  1. 尽快卸载这两款恶意浏览器插件!已有近50万用户安装
  2. ABP框架理论学习之Debugging
  3. 顺序栈实现表达式求值(C语言实现)【栈】
  4. c语言长按键后开关机程序,C程序实现监听长按物理power键3秒关机功能
  5. httpModules 与 httpHandlers
  6. windows7如何实现屏幕不休眠
  7. gitlab去掉邮箱验证功能
  8. hadoop基础操作
  9. 【Qt串口调试助手】1.0 - 400行代码撸一个Qt5串口调试助手框架
  10. [mysql] Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'name' at row 1
  11. 用纯前端表格控件SpreadJS,搭建上海泛微协同OA管理平台
  12. 基于MyEclipse+JSP+Mysql+Tomcat开发得塞北村镇旅游网站设计
  13. 60秒学会一个Python小例子,42个常用操作,带你学好基础!
  14. 819A - 如何成为一名职业程序员
  15. 存储服务器在监控中的作用,监控项目中存储服务器IPSAN云存储方案的优劣势对比...
  16. linux系统与window区别,linux系统和windows系统的区别是什么?
  17. php configure 报错 error: xml2-config not found. Please check your libxml2 installation
  18. 在Vue.data已定义的变量,运行时却找不到变量
  19. 编程比赛 填空题 转载
  20. 离散数学——命题逻辑(命题、联结词、命题公式、对偶式、大小项、主范式、推论、直接证明、反证法、cp规则)

热门文章

  1. 【Django】The view userWeb.views. didn‘t return an HttpResponse object. It returned None instead.
  2. Get “https://proxy.golang.org/github.com/“: dial tcp 216.58.200.49:443: connect: connection refused
  3. 区块链Hyperledger Fabric背书过程中链码是并行还是串行?
  4. 区块链 智能合约是有状态的吗
  5. 微信小程序云开发教程-WXSS入门-样式的使用
  6. ubuntu php 上传大文件失败
  7. mysql 慢查询及深入调优
  8. Hadoop2.7.3完全分布式集群搭建(三节点)
  9. Centos 安装最新版git
  10. LayaAir textInput 单行输入多行输入