2012-04-04 62 views
0

我必须写一些命令行工具,应该能够采取一堆不同类型的参数,并与他们之间的依赖关系。片段/ lib目录,处理命令行参数解析/验证

我够懒推倒重来,并假设有一个可以处理该类型任务的一些已经取得的片段/迷你库。

这将是巨大的,有API,我可以描述的验证规则,默认值,等等,然后喂生的argc/argv的给它,并得到解析值的地图。

我需要:

  • 默认值按键/ ARGS
  • 验证键/参数的个数(某些键应该是在一定范围内整数,某些键可以采取预定义的字符串值中的一个)
  • 键/参数之间的依赖关系(如果键--foo设置 - 用户还应该为--bar键提供值)

谢谢。

+0

看来你是懒得做你homework.If是这样,请恰当地标记Q. – 2012-04-04 08:16:41

+2

的getopt/getopt_long是我平时用的,但你的需求远远超出其范围。 – SirDarius 2012-04-04 08:19:00

+0

如果你找不到这样的图书馆,也许你应该花点时间自己创建一个图书馆?然后,您可以将其用于将来的应用程序,甚至可以将其作为开放源代码发布给其他人以获益? – 2012-04-04 08:22:14

回答