C ++ Boost.Program_options功能

时间:2013-07-16 13:52:11

标签: c++ boost

我正在考虑使用Boost.Program_options来解析c ++中的命令行。现在,我是一个完整的c ++新手,所以我会感激一些耐心:-) 我甚至不知道如何在我的项目中“添加引用”这个库,但我稍后会自己解决。

我已阅读Boost.Program_options教程,但我不确定它是否适合我的程序所需的所有要求。实际上,我90%肯定会使用它,但我希望有更多经验的人能够100%肯定。

所以,我的要求是:

1) myprogram -mode1
2) myprogram -mode1 filePathWithBlankSpaces
3) myprogram
4) myprogram -mode2 filePathWithBlankSpaces
5) myprogram -mode1 filePathWithBlankSpaces -parameter1 doubleValueOfTheParameter
6) myprogram -help
7) myprogram -mode3 parameter1 parameter2 parameter3 parameter4
8) myprogram -mode4

观测值: filePathWithBlankSpaces,parameterX和doubleValueOfTheParameter是参数。

我主要关注的是要求2,5和7。

1 个答案:

答案 0 :(得分:1)

如果您的问题只是“boost::program_options适合我的需求”别名“我可以编写带有调用选项的程序,还有多个参数”,答案绝对是

如果你问它是怎么做的,请问它,我会为你编辑这个答案。