社区
工具平台和程序库
帖子详情
有人用过Boost.Program_options库吗?
纸箱猪
2011-09-17 08:50:05
听说Boost.Program_options库需要编译。不知可不可以只编译Boost.Program_options库而不编译整个Boost库?编译起来大概要花多长时间?
...全文
283
9
打赏
收藏
有人用过Boost.Program_options库吗?
听说Boost.Program_options库需要编译。不知可不可以只编译Boost.Program_options库而不编译整个Boost库?编译起来大概要花多长时间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
一个服务级的远程命令行控制程序.代码质量很好.适合新人.可以用他来学习windows服务的创建,运行,删除等操作.工程为VC2003.
苏打水
苏打水::公用事业 sodautilities
库
提供了一些简单的类,以明智的人可能喜欢的方式执行诸如解析命令行和格式化输出之类的操作。 现在有三个部分: 选项-命令行解析器 格式-字符串格式化,带有“工程符号”的良好功能 实用工具-字符串函数,也许还有其他“有用的”东西 SoDa ::
Options
一个简单的命令行/选项解析器 SoDa ::
Options
是一个类,允许程序员指定命令行选项(例如--help,-out,-enable-deep-fry --set-sauce = Mephis)并解析(argc,argv)输入线。 还有其他方法可以做到这一点。
BOOST
::
program
_
options
很棒。 posix getopt不是。 真正促使我写SoDa ::
Options
的愿望是消除我一直在开发的软件中对
Boost
的依赖。 可以使用
BOOST
program
_op
为免税商场写的一个抽奖程序
最近工作需要,就在之前大学学习的基础上,用C++写了一个抽奖程序。可以运行,可自己设置抽奖个数。
高考英语重点词汇与例句.doc
高考英语重点词汇与例句.doc
C++命令行解析性能对比:cmdline如何超越getopt与
Boost
.
Program
_
options
?
在C++开发中,命令行解析是构建实用工具的基础能力。面对getopt的原始繁琐和
Boost
.
Program
_
options
的臃肿复杂,开发者们一直在寻找更高效的解决方案。**cmdline**作为轻量级命令行解析
库
,以其极致性能和简洁API脱颖而出,成为众多C++项目的理想选择。本文将从解析速度、内存占用和易用性三个维度,全面对比cmdline与传统工具的核心差异。 ## 🚀 性能测试:为什么
工具平台和程序库
24,855
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章