我必须编写一些命令行实用程序,它应该能够获取不同类型的一堆参数以及它们之间的依赖关系。
我很懒,可以重新发明轮子并假设有一些已经制作的片段/迷你库可以处理这类任务。
将api描述为验证规则,默认值等,然后将原始argc / argv提供给它并获取已解析值的映射将会很棒。
我需要什么:
感谢。
答案 0 :(得分:3)
您可以使用Boost program_options :
库带有示例的文档在这里:
http://www.boost.org/doc/libs/1_42_0/doc/html/program_options/tutorial.html