社区
工具平台和程序库
帖子详情
疑惑: Boost使用为什么有动态库或静态链接库?
code-artist
2008-02-25 10:00:18
boost库不全部是template类和inline函数吗?
为什么安装boost还有动态库或者静态链接库?
...全文
396
5
打赏
收藏
疑惑: Boost使用为什么有动态库或静态链接库?
boost库不全部是template类和inline函数吗? 为什么安装boost还有动态库或者静态链接库?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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
打赏
举报
回复
标准库也是一样的啊,为什么奇怪?
使用
开源库时的
疑惑
:Linux下的两种库:
动态库
和
静态
库(共享库)
为什么c/c++开源库
使用
前需要编译:直接将第三方库的源代码包含到当前程序的代码中编译是效率非常低下的方式,实际中除非极特殊情况,不会考虑
使用
这种方式,而是将开源库源代码编译成二进制的动态
链接库
,其他程序...
项目实现:
Boost
搜索引擎
当前已经有许多上市公司做了搜索引擎,比如说百度,搜狗,360...搜索出来的展现结果我们即就以搜狗这样子的为基本:本次项目我们不仅要
使用
boost
库,其次还是针对
boost
网页,无站内搜索进行的站内搜索的补充的项目。
boost
——入门指南
boost
库是一个开源免费的第三方库,它是一个非常优秀的库,是C++标准的最好实践之一,因此也经常被用于商业的开发。所以,如果你是搞C++的,还没有听过或用过
boost
,你就out了,想想自己是不是跟不上技术的步伐了,...
【C++学习笔记】看完这篇,C++ 的链接问题不怕你搞不明白!
-l编译时要链接的库(包括动态
链接库
.so和
静态
链接库
.a),注意库的顺序,被依赖的放在后面。 -L查询
链接库
的位置,编译器将依次查找。(/usr/lib之类的系统位置不用写)。 一个例子: g++ ... -l folly -l ...
【conan cmake 工程】从gtest编译错误到彻底解法:一场链接问题的技术之旅
在进行单元测试、库链接或其他底层系统开发时,往往会遇到各种让人头疼的编译或链接错误。许多开发者第一次看到一长串 “undefined reference” 都会不知所措,但正如心理学家荣格所言,“无序只是尚未被理解的秩序...
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章