社区
工具平台和程序库
帖子详情
有人用过Boost.Program_options库吗?
纸箱猪
2011-09-17 08:50:05
听说Boost.Program_options库需要编译。不知可不可以只编译Boost.Program_options库而不编译整个Boost库?编译起来大概要花多长时间?
...全文
247
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
一个服务级的远程命令行控制程序.代码质量很好.适合新人.可以用他来学习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
boost
.
Program
_
options
命令行参数解析
以下内容转载自:http://www.cppblog.com/len/archive/2008/06/15/53368.aspx
Boost
.
Program
_
options
简述 介绍 命令行接口是普遍,基础的人机交互接口,从命令行提取程序的运行时选项的方法有很多。你可以自己编写相对应的完整的解析函数,或许你有丰富的C语言编程经验,熟知getopt()函数的用法,又或许使用
工具平台和程序库
24,857
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章