社区
工具平台和程序库
帖子详情
有人用过Boost.Program_options库吗?
纸箱猪
2011-09-17 08:50:05
听说Boost.Program_options库需要编译。不知可不可以只编译Boost.Program_options库而不编译整个Boost库?编译起来大概要花多长时间?
...全文
241
9
打赏
收藏
有人用过Boost.Program_options库吗?
听说Boost.Program_options库需要编译。不知可不可以只编译Boost.Program_options库而不编译整个Boost库?编译起来大概要花多长时间?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
纸箱猪
2011-09-18
打赏
举报
回复
话说Release库有4.3M之大,但是作为静态库也不一定会整个库都链进最终的可执行文件。program_options库自带的first.cpp例子构建好后才几百K。决定采用Boost.Program_options了。
纸箱猪
2011-09-18
打赏
举报
回复
我刚才试过了,原来用--with-program_options选项就是只编译Program_options库。只编译静态库的话只要几分钟。Release库的大小是4.3M左右。
我用的编译器是VC90,Boost版本是1.47。
谢谢各位。
masterz
2011-09-17
打赏
举报
回复
可以
build boost_1_40_0.7z via Visual Studio 2008 Profession on Windows XP
Command line to build single library:
cd /d D:\opensource\boost\boost_1_40_0\libs\program_options\build
D:\opensource\boost\bjam.exe "-sTOOLS=msvc" link=static threading=multi
D:\opensource\boost\bjam.exe "-sTOOLS=msvc" link=static threading=multi variant=release
D:\opensource\boost\bjam.exe "-sTOOLS=msvc" threading=multi variant=release
D:\opensource\boost\bjam.exe "-sTOOLS=msvc" threading=multi variant=release
纸箱猪
2011-09-17
打赏
举报
回复
就是想找个用起来方便,功能比较强大体积又比较小的库。现在用argtable2,体积虽小,但在代码量和功能方面还是嫌不够完美。
taodm
2011-09-17
打赏
举报
回复
说实话,如果你有这么多顾虑,那根本就不要用program_options库。
大家那么多年没boost库也什么都过来了。
纸箱猪
2011-09-17
打赏
举报
回复
谢谢3楼。对了,还忘了一个问题:如果只用Boost.Program_options库的话,链进来的Release库大概有多大?
colorfulcode
2011-09-17
打赏
举报
回复
http://www.cppblog.com/flyinghare/archive/2010/09/07/126078.aspx
纸箱猪
2011-09-17
打赏
举报
回复
[Quote=引用 1 楼 colorfulcode 的回复:]
貌似:--with-Program_options 吧
[/Quote]
这么说还是要编译整个Boost库?听说编译整个Boost库特别花时间,用我笔记本上的i3处理器估计得花上半天多吧?
colorfulcode
2011-09-17
打赏
举报
回复
貌似:--with-Program_options 吧
T-CMD
这要求开发者具备命令行接口设计和解析的经验,可能使用了命令行解析
库
,如
Boost
.
Program
_
options
或自定义的解析逻辑。命令行工具通常注重效率和简洁性,因此其设计需要考虑到用户体验和错误处理。 ### 5. 设计 ...
苏打水
sodautilities
库
提供了一些简单的类,以明智的人可能喜欢的方式执行诸如解析命令行和格式化输出之类的操作。 现在有三个部分: 选项-命令行解析器 格式-字符串格式化,带有“工程符号”的良好功能 实用工具-字符串...
为免税商场写的一个抽奖程序
C++提供了`std::cin`用于标准输入,或者使用`
boost
::
program
_
options
`
库
来解析命令行参数。 2. **数据结构**:为了存储参与抽奖的名单,可以使用数组、链表或`std::vector`。考虑到可能有大量参与者,使用高效的...
高考英语重点词汇与例句.doc
The
program
aims to support the elderly population. emphasize强调; The teacher emphasized the importance of reading comprehension. employ雇佣; The company employs over a thousand people. encourage...
boost
.
Program
_
options
命令行参数解析
Boost
.
Program
_
options
简述 介绍 命令行接口是普遍,基础的人机交互接口,从命令行提取程序的运行时选项的方法有很多。你可以自己编写相对应的完整的解析函数,或许你有丰富的C语言编程经验,熟知getopt()函数的...
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章