社区
C++ 语言
帖子详情
BOOST 库太大了
superbtl
2009-11-04 09:30:23
我编译regex和thread两个子库 可以thread还有data_time子库
所以就编译了三个子库
include里的内容是一样的
这样三个库就占用了100多M
太庞大了 你们都怎么给它瘦身的
...全文
769
17
打赏
收藏
BOOST 库太大了
我编译regex和thread两个子库 可以thread还有data_time子库 所以就编译了三个子库 include里的内容是一样的 这样三个库就占用了100多M 太庞大了 你们都怎么给它瘦身的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superbtl
2009-11-05
打赏
举报
回复
[Quote=引用 14 楼 taodm 的回复:]
那些中间生产的obj文件可以删了,3个lib也就3、4M而已。
[/Quote]regex25M 有些子库是1M多
jackyjkchen
2009-11-05
打赏
举报
回复
http://tech.ddvip.com/2009-05/1242887529120322.html
jackyjkchen
2009-11-05
打赏
举报
回复
bjam参数 --build-dir=<builddir> 编译的临时文件会放在builddir里(这样比较好管理,编译完就可以把它删除了)
--stagedir=<stagedir> 存放编译后库文件的路径,默认是stage
--build-type=complete 编译所有版本,不然只会编译一小部分版本(确切地说是相当于:variant=release, threading=multi;link=shared|static;runtime-link=shared)
variant=debug|release 决定编译什么版本(Debug or Release?)
link=static|shared 决定使用静态库还是动态库。
threading=single|multi 决定使用单线程还是多线程库。
runtime-link=static|shared 决定是静态还是动态链接C/C++标准库。
--with-<library> 只编译指定的库,如输入--with-regex就只编译regex库了
。
--show-libraries 显示需要编译的库名称
ziplj
2009-11-05
打赏
举报
回复
额... 不说啥
taodm
2009-11-05
打赏
举报
回复
那些中间生产的obj文件可以删了,3个lib也就3、4M而已。
ahao
2009-11-04
打赏
举报
回复
大有关系么??奇怪了
又不会全部link到exe里去!
wxgiter
2009-11-04
打赏
举报
回复
完全编译有15G吧?
24K純帥
2009-11-04
打赏
举报
回复
拆分嘛
superbtl
2009-11-04
打赏
举报
回复
说个头文件拆分的好办法啊
myhder
2009-11-04
打赏
举报
回复
拆分吧
superbtl
2009-11-04
打赏
举报
回复
[Quote=引用 6 楼 zzw_happy 的回复:]
vc全编译release版本才300m。
现在硬盘都是100g以上了,100m就嫌大?
[/Quote]你写软件一般写个多少M的?
zzw_happy
2009-11-04
打赏
举报
回复
vc全编译release版本才300m。
现在硬盘都是100g以上了,100m就嫌大?
珍惜生命远离CPP
2009-11-04
打赏
举报
回复
动态库就小了
superbtl
2009-11-04
打赏
举报
回复
[Quote=引用 2 楼 jackyjkchen 的回复:]
可以拆分,关联关系搞清楚
[/Quote]拆了一次 太麻烦 关联太多了
superbtl
2009-11-04
打赏
举报
回复
[Quote=引用 1 楼 mengde007 的回复:]
用到的就编译;
[/Quote]我就是编译了俩子库
jackyjkchen
2009-11-04
打赏
举报
回复
可以拆分,关联关系搞清楚
mengde007
2009-11-04
打赏
举报
回复
用到的就编译;
boost
库xpression在屏蔽敏感词功能中的应用
简单实现
boost
库中xpression的应用,用来实现屏蔽敏感词。附加
boost
库头文件。lib
库太大
,无法一块上传。
Boost
库“瘦身”
Boost
介绍:
Boost
库由C++标准委员会库工作组成员发起,向C++程序员提供免费的(free)、同行审查的(peer review)、可移植的(portable)高质量C++源程序库。为我们带来的是最新最前沿的技术,也可以说是一个不折不扣的“准”标准库;
boost
库功能组件众多,内容非常的“庞大”;我们常用的也是比较有名气的几个库:Regex(正则表达式库)、sm
boost
库瘦身
由于项目程序PCL库及LidarPoint等源文件用到了部分
boost
库的东西,因此include文件中使用了
boost
库。但是完整的
boost
库实在太过庞大,光头文件就,于是使用bcp工具对
boost
库进行瘦身,本工程瘦身后可到,大大降低容量,提高编译器的扫描响应时间。
使用 bcp 裁剪
boost
库
使用
boost
库时仅使用了
boost
库中的部分内容,如果把
boost
库全部放入到项目当中会使项目变得十分庞大。
boost
官方提供了一个 bcp 工具来帮助我们裁剪
boost
库。这里的操作都在 linux 下执行,如果需要在 windows 平台下执行可以根据 linux 的执行方式进行修改。 下载
boost
# 下载
boost
源文件 wget https://dl.bintray.com/
boost
org/release/1.75.0/source/
boost
_1_75_0.tar.
Boost
库的简介与安装
一、
boost
库简介
boost
库是一个功能强大,构造精巧,跨平台的免费的C++开源库。它使得C++编程更优雅、更有活力、更高产,C++11的标准有三分之二来自
boost
库。在
boost
1.57版本时,就一共包含了129个组件,分为25个大类,涵盖了文本处理,容器,迭代器,算法,图像处理,模板元编程,并发编程等许多领域。 二、
boost
库的安装 1、
boost
库的获取方式 可以从
boost
官网上下载,网址是:http://www.
boost
.org/。本文使用的
boost
库是1.57版本,下载下来之
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章