有人用过Boost.Program_options库吗?

纸箱猪 2011-09-17 08:50:05
听说Boost.Program_options库需要编译。不知可不可以只编译Boost.Program_options库而不编译整个Boost库?编译起来大概要花多长时间?
...全文
241 9 打赏 收藏 转发到动态 举报
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 吧

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧