社区
C++ 语言
帖子详情
DLL和LIB的初级问题!
wangsiyuanoo
2008-10-28 11:52:35
今天看到有个文章里说到静态库DLL什么什么的,我就迷糊了,有静态库DLL这个说法么?
我的理解是:
动态链接库是不是就是指;.DLL文件,其中又分DLL的静态调用和动态调用,对么????
静态链接库就是指:.LIB文件,对么???
谁帮我这概念理理啊,乱!!!!!!
...全文
94
7
打赏
收藏
DLL和LIB的初级问题!
今天看到有个文章里说到静态库DLL什么什么的,我就迷糊了,有静态库DLL这个说法么? 我的理解是: 动态链接库是不是就是指;.DLL文件,其中又分DLL的静态调用和动态调用,对么???? 静态链接库就是指:.LIB文件,对么??? 谁帮我这概念理理啊,乱!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
机智的呆呆
2008-10-28
打赏
举报
回复
DLL可以进行动态加载和静态加载~~~~想必楼主记错了吧?
jia_xiaoxin
2008-10-28
打赏
举报
回复
动态链接是只建立一个引用的接口,而真正的代码和数据存放在另外的可执行模块中,在运行时再装入,动态链接库的文件模块一般是dll文件。
而静态链接是把所有的代码和数据都复制到本模块中,运行时就不再需要库了。静态链接库的模块一般是lib文件
DLL的静态调用就是将lib库包含到exe文件中来调用库函数
DLL的动态调用的是DLL内的库函数,它与exe文件是分离的。
大写的池
2008-10-28
打赏
举报
回复
up ls
hhyttppd
2008-10-28
打赏
举报
回复
http://topic.csdn.net/t/20010103/10/54462.html
baihacker
2008-10-28
打赏
举报
回复
链接时只有lib
lib本质上是obj文件的集合.
而dll是一种可执行体,可以动态装入.
也可以通过对应的lib装入.
反正lib就是提供了一些东西的链接,有可能实现就在lib里,这样直接一个链接就行了.
如果实现在dll里,那么lib可能要负责对应的dll的载入(其中有函数的位置的确定这一步).
而应用程序只要知道lib就行了,而不需要lib是用的在lib中的代码还是在dll中的.
jackzhhuang
2008-10-28
打赏
举报
回复
dll程序运行时加载(动态静态)
lib连接的时候提供库信息
编程-鸟人-_--
2008-10-28
打赏
举报
回复
Up
LIB
,
DLL
区别 及 QT中如何添加
LIB
,
DLL
LIB
和
DLL
文件在创建工程项目时是必须要面对的,下面的文章讲述了如何添加
LIB
和
DLL
文件以及两者的区别。1.加载
lib
/头文件分两种方法:(1)适用于当前项目1 第一步:项目->属性->C/C++->常规->附加包含目录(浏览.h文件的路径) 添加包含文件 2 第二步:项目->属性->C/C++->链接器->输入->附加依赖项(写入li...
关于
Dll
和
lib
的区别及作用
在学校的时候只是纯粹学习编程知识,并
LIB
和
DLL
的区别与使用
(2).
LIB
文件,是
dll
在编译、链接成功之后生成的文件,作用是当其他应用程序调用
dll
时,需要将该文件引入应用程序,否则产生错误。使用动态链接中的
lib
,不是 obj 文件的集合,即里面不会有实际的实现,它只是提供动态链接到
DLL
所需要的信息,这种
lib
可以在编译一个
DLL
工程时由编译器生成。(3).
dll
文件,真正的可执行文件,开发成功后的应用程序在发布时,只需要有.exe 文件和.
dll
文件,并不需要.
lib
文件和.h 头文件。如果要完成源代码的编译,只需要
lib
;
静态
lib
文件,动态
lib
文件和
dll
文件的区别
关于
lib
文件的介绍-CSDN博客1.前言:出现.
lib
, .
dll
这种文件的原因:一种情况是某些代码需要给别人使用,但是我们不希望别人看到源码,就需要以库的形式进行封装,只暴露出头文件。另外一种情况是,对于某些不会进行大的改动的代码,我们想减少编译的时间,就可以把它打包成库;2. 用OpenCVbin文件夹里面放的都是
dll
文件;
lib
文件夹里面放的都是伴随
dll
文件的动态
lib
文件;static
lib
文件夹里面放的才是真正的静态
lib
文件,和
dll
文件是独立的;
【C++】
DLL
和
LIB
的含义及使用场景和区别
DLL
和
LIB
的含义及使用场景和区别
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章