社区
工具平台和程序库
帖子详情
疑惑: Boost使用为什么有动态库或静态链接库?
code-artist
2008-02-25 10:00:18
boost库不全部是template类和inline函数吗?
为什么安装boost还有动态库或者静态链接库?
...全文
348
5
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
5 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yanweiqi
2008-05-24
请问是哪个头文件??
打赏
举报
回复
赞
ivy1023
2008-02-25
boost中多数是通过模板实现的泛型算法,但是还有少数仅仅通过模板实现不了的,则会生成动态库或静态库。
但是boot的跨平台做的特别好,在build boost库的时候,它会生成各种版本的库(比如有的动态连接C 多线程库,有的连接C 带诊断信息的单线程库,有的静态连接、、、),而boost中有个头文件来配置、管理这些。当你的代码包含了这个头文件时候(不用直接包含,只需要包含你需要的那个头文件,那个配置文件间接包到你的代码中),这个配置文件会检查你的程序当前的配置信息,比如是debug还是release,包含的是哪个版本的C库,等等,来决定你的程序该连接哪个版本的boost库。
打赏
举报
回复
赞
code-artist
2008-02-25
那动态或者静态链接库 是干什么的? 模板方法类不是要源码才能编译成二进制码?
打赏
举报
回复
赞
晨星
2008-02-25
就连微软的MFC都是一样。
打赏
举报
回复
赞
晨星
2008-02-25
标准库也是一样的啊,为什么奇怪?
打赏
举报
回复
赞
相关推荐
VC++
链接
库
(
静态
)
DLL的概念 可以把
库
(
动态
/
静态
)看成是一种仓
库
,它提供给你一些可以直接拿来用的变量,函数,
或
者类
静态
链接
库
和
动态
链接
库
都是采用共享代码的方式,如果采用
静态
链接
库
,整个
库
都会包含在最终生成的exe文件中 但如果采用
动态
库
的方式:DLL不必包含在最终的EXE文件中,EXE文件可以
动态
的引用和卸载与EXE独立的DLL文件 DLL的
动态
库
与编译器无关:按照一定规则,不同的语言之间可以
静态
链接
库
与
动态
链接
库
静态
链接
库
与
动态
链接
库
静态
链接
库
(static link library),也就是你经常看到的*.lib文件;
动态
链接
库
(Dynamic Link Library),也就是你经常看到的*.dll文件。如果你是初学者
或
者对
静态
库
与
动态
库
还没
有
概念,可以先将其理解为一种仓
库
,它提供给你一些可以直接拿来用的变量、函数
或
类,在仓
库
的发展历史中,经历了“无
库
-->
静态
库
-->
动态
库
”的过程。
静态
链接
库
(Lib)和
动态
链接
库
(DLL)
序言:本文主要讲解
静态
链接
库
和
动态
链接
库
的区别,以及怎么样编译和引用两种
库
,怎么样从DLL中导出函数和导出C++类。 一、
静态
链接
库
和
动态
链接
库
1.
静态
链接
库
(.LIB):函数和数据被编译进一个二进制文件。发布时,只需要发布这个可执行文件,并不需要发布被
使用
的
静态
库
。 2.
动态
库
(.DLL):在
使用
动态
库
的时候,往往提供两个文件:一个引入
库
(.lib)文
关于
动态
链接
库
、
静态
链接
库
一、概述 1、
动态
库
和
静态
库
的异同点
动态
链接
库
(Dynamic Linkable Library,DLL)它提供一些可以直接
使用
的变量,类和函数。经历了“无
库
—
静态
链接
库
—
动态
链接
库
”的历程后,dll应用十分广泛。
静态
链接
库
和
动态
链接
库
都是共享代码。 如果采用
静态
链
链接
库
(.lib),lib中的指令最终都会编译到链接该
静态
库
的exe(
或
dll)文件中,发布软件时,只需要发布exe(
或
d...
Linux下的
静态
链接
库
和
动态
链接
库
编程
Linux下的
静态
链接
库
和
动态
链接
库
编程 参考: Linux下的
静态
链接
库
和
动态
链接
库
编程 - Histring - 博客园 Mac下
静态
库
和
动态
库
的创建和
使用
_C/C++_vincent2610的专栏-CSDN博客 一.
链接
库
概述 Linux下的
库
有
动态
和
静态
两种,
动态
库
通常用.so为后缀,
静态
用.a为后缀。
静态
链接
库
:当要
使用
时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件...
发帖
工具平台和程序库
微信扫一扫
点击复制链接
分享社区
下载分享明细
2.4w+
社区成员
2.7w+
社区内容
C/C++ 工具平台和程序库
社区管理员
加入社区
帖子事件
创建了帖子
2008-02-25 10:00
社区公告
暂无公告