问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Windows下 如何制作动态库和静态库

发布网友 发布时间:2022-04-30 18:54

我来回答

2个回答

懂视网 时间:2022-04-30 23:16

主要是sqlite-amalgamation-XXXXXXX.zip、sqlite-dll-win32-x86-XXXXXXX.zip、sqlite-dll-win32-x64-XXXXXXX.zip

 

动态库编译:

ps:如果没有特殊要求,可直接使用下载的sqlite-dll-*********.zip内的dll,那如果不放心就自己编译。

1、使用vs2010创建win32工程,然后选择DLL和空项目,正常情况下vc6-vs2015都支持

2、把sqlite3.c、sqlite3.h、sqlite3ext.h、sqlite3.def拷贝到工程源文件目录,前3个文件位于第一个zip,后一个文件位于后2个zip,用哪个就看你的目标环境。

3、然后通过工程的资源管理器把上述4个文件添加到工程中

4、修改工程配置,在配置属性-->c/c++-->预处理器-->预处理器定义,加入

SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA

5、修改工程配置,在配置属性-->链接器-->输入-->模块定义文件 加入sqlite3.def,然后编译即可。

 

静态库编译:

1、使用vs2010创建win32工程,然后选择静态库,去掉预编译头,正常情况下vc6-vs2015都支持

2、把sqlite3.c、sqlite3.h、sqlite3ext.h、sqlite3.def拷贝到工程源文件目录,前3个文件位于第一个zip,后一个文件位于后2个zip,用哪个就看你的目标环境。

3、然后通过工程的资源管理器把上述4个文件添加到工程中

4、修改工程配置,在配置属性-->c/c++-->预处理器-->预处理器定义,加入

SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA

5、修改工程配置,在配置属性-->链接器-->输入-->模块定义文件 加入sqlite3.def,然后编译即可。

 

使用:

引入sqlite3.h头文件,然后链接动态库或静态库即可。

不过要注意编译sqlite3的工程和使用sqlite3的工程的运行库一致,否则会出现 error LNK2005:重定义的问题

设置路径如下:工程-->属性-->配置属性-->c/c++-->代码生成-->运行库

windows下sqlite3静态库和动态库的编译

标签:

热心网友 时间:2022-04-30 20:24

静态库和动态库的使用包括两个方面
1是使用已有的库(调用过程)
2是编写一个库供别人使用(创建过程)。这里不讲述过多的原理,只说明如何编写,以及不正确编写时会遇见的问题。
//注:本文先从简单到复杂,动态库的部分先说明了静态链接方式,比较简单,若想看动态链接过程会遇到的问题可直接跳过。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美克拉营销系统,谈谈一般美容院顾客到店率低的原因 ...怎样找下家,怎样使一家美容院有客流,有竞争力!请教各位大侠!_百度... 美容院怎么引流,有没有最新美容院拓客的方法推荐? 放置奇兵 放置奇兵光暗英雄排行是什么样的? 放置奇兵 放置奇兵英雄强度排行什么样? 放置奇兵 放置奇兵时空英雄哪个好? 淘宝直播能挂淘客链接吗?淘宝直播万能链接怎么做? 关于魔兽世界法师的一点小问题 勤哲可视化快速开发平台,觉得怎么样? 风机的主要结构是什么意思 汉语介词分类 梦见天下雨捉小鸭 怎样判断偏南风偏北风?是根据风吹来的方向吗?西北风是偏北风吗? 脸上长黄褐斑咋了 偏南风,偏北风到底是什么方向的风 脸上的棕色斑是什么?? 总体应急预案由谁制定 什么是闵行区联动中心 什么是东南风,西北风,西南风,东北风,风向是怎么吹的,从哪个方向吹到哪个方向 我记得有一个可以一元买东西的软件,不知道有哪位有知道的吗? 什么是偏南风 消防勤务保障预案不知道怎么写,有没有知道的? 县应急管理局职能范围 什么是风向,偏南风是什么? 偏南风与偏东风的区别,最好作图解释 东南风属于偏什么风? 应急管理机制包括哪些内容,如何完善我国公安交通应急管理机制 智能建筑应急联动系统应具有哪些功能 制定应急预案应遵循哪些基本原则 word段落间距一倍行距怎么设置?? 跨作业区的应急联动,应由哪一个部门制订协同应急处置预案 留学作业中常用的介词有哪几类?怎么用? 华为mate20手机拍摄视频能做到背景虚化吗? 梦见在海滩上捡了好多的鸭蛋,最后还捉了几只刚孵出来的小鸭子回家养什么征兆? 脸上有褐色斑点是怎么回事 偏南风与南风有什么区别? 脸上出现褐色的斑,是怎么回事,怎样治疗 什么是介词? 偏北风是从哪个方向刮过来? 我正在考车梦见小鸭子是什么意思呢? 介词有哪些英语 最近脸上长了好多黄褐斑,怎么办?急,请专家帮忙! 如何判断长沙的方向。为什么我判断的是偏北风,而正确的是偏南风呢?求详解,谢! 汉语中有“有”这个助词吗? (2)的偏南风是怎么看出来的呢 语文中什么是介词 介词的分类 介词与动词的区别 英语中介词的两种性质是什么并举例 介词短语有哪些 英语中介词的分类 怎样查找截图双击完成后,图片存在了那里了?我用的是360截图。 用微信说 我想你了 会有星星出现是真的吗???