VS2010下编译sqlite3
首先下载源码,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相关推荐
- 在VS2010 下编译 cocos2d-x-2.1.4
在VS2010 下编译 cocos2d-x-2.1.4 首先感谢 cocos2d-x 团队为我们做出这么好的跨平台框架,让我们这些码农省了很多时间,事半功倍. 里沃特最近在编译 win32 版本的时候 ...
- C语言编译时无法打开文件,在VS2010下编译无法打开包括文件:“GL/glaux.h”: No such file or director...
最近测试了一个OpenGL的示例程序: #include #include #include "glos.h" void main(void) { auxInitDisplayMo ...
- VS2010下编译OpenCV2.4.6静态库
1. 从 http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/ 下载最新的OpenCV2.4.6: 2. ...
- windows下编译Sqlite-3.38.0及使用(存储json)
一.Sqlite简介 SQLite 是一个软件库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.SQLite 是在世界上最广泛部署的 SQL 数据库引擎. SQLite是一款轻 ...
- vs可以调用java接口吗_关于vs2010下编译dll动态库,JNA接口在java中调用的问题
最近在搞关于把vs2010中的project,使之能够在Java下面运行,有一个调用本地接口的问题,JNI那个涉及到复杂细节太多,就使用了最新的JNA(java native access) 网上也给 ...
- Windows下编译sqlite3
一.下载 sqlite-amalgamation-3240000:sqlite源代码,主要需要头文件sqlite3.h sqlite-dll-win32-x86-3240000.zip:sqlite3 ...
- 关于VS2010下编译NTL库方法及NTL库的应用
之前帮np搞了一下NTL函数库的问题,从网上下载了相关工程的源代码,发现编译之后各种问题.而且,源工程是用DEVC++开发的,而本人对DEV C++不甚了解,看来只能曲线救国了.于是就想到了可以用vs ...
- 如何使用Visual Studio 2010(VS2010)编译C语言
1.打开VS2010主界面,然后选择,文件→新建→项目,在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C) 选择保存位置后 ...
- netgen.5.0.0下载地址与Windows下编译方法
1 综述 Netgen 为奥地利科学家Joachim Schoeberl负责编写的格网(曲面和实体)剖分程序.是格网划分技术中极为先进与完善的,在3D格网划分领域更是具有极大的优势. 2 Netgen ...
- 【流媒體】jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
一.JRTPLIB简介 老外用C++编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows.Linux. FreeBSD.Solaris.Unix和VxWorks 等多种操作系统上, ...
最新文章
- 尽快卸载这两款恶意浏览器插件!已有近50万用户安装
- ABP框架理论学习之Debugging
- 顺序栈实现表达式求值(C语言实现)【栈】
- c语言长按键后开关机程序,C程序实现监听长按物理power键3秒关机功能
- httpModules 与 httpHandlers
- windows7如何实现屏幕不休眠
- gitlab去掉邮箱验证功能
- hadoop基础操作
- 【Qt串口调试助手】1.0 - 400行代码撸一个Qt5串口调试助手框架
- [mysql] Incorrect string value: '\xE4\xBC\x9A\xE5\x91\x98' for column 'name' at row 1
- 用纯前端表格控件SpreadJS,搭建上海泛微协同OA管理平台
- 基于MyEclipse+JSP+Mysql+Tomcat开发得塞北村镇旅游网站设计
- 60秒学会一个Python小例子,42个常用操作,带你学好基础!
- 819A - 如何成为一名职业程序员
- 存储服务器在监控中的作用,监控项目中存储服务器IPSAN云存储方案的优劣势对比...
- linux系统与window区别,linux系统和windows系统的区别是什么?
- php configure 报错 error: xml2-config not found. Please check your libxml2 installation
- 在Vue.data已定义的变量,运行时却找不到变量
- 编程比赛 填空题 转载
- 离散数学——命题逻辑(命题、联结词、命题公式、对偶式、大小项、主范式、推论、直接证明、反证法、cp规则)
热门文章
- 【Django】The view userWeb.views. didn‘t return an HttpResponse object. It returned None instead.
- Get “https://proxy.golang.org/github.com/“: dial tcp 216.58.200.49:443: connect: connection refused
- 区块链Hyperledger Fabric背书过程中链码是并行还是串行?
- 区块链 智能合约是有状态的吗
- 微信小程序云开发教程-WXSS入门-样式的使用
- ubuntu php 上传大文件失败
- mysql 慢查询及深入调优
- Hadoop2.7.3完全分布式集群搭建(三节点)
- Centos 安装最新版git
- LayaAir textInput 单行输入多行输入