0

我正在使用谷歌标志进行命令行解析。这是一个很棒的工具,但不知何故我需要它来忽略未知标志而不是打印一行

ERROR: unknown command line flag ...

有什么办法吗?

4

3 回答 3

2

如果 someflag1 或 someflag2未定义,“--someflag1=1 --someflags2=4 --undefok=someflag1,someflag2”将不会导致错误。但是,如果它们被定义,那么它们将获得在命令行中定义的值。

于 2016-02-16T19:51:40.457 回答
0

如果您使用 a flagfile ,则将忽略无法识别的标志。

于 2013-03-18T11:05:14.210 回答
0

正如您在 Google Flags 的CommandLineFlagParser源代码中看到的那样,它分两个阶段进行解析:阶段 1 解析任何看起来像标志的东西,如果它不知道如何处理它,则存储它以防出错之后报告。没有选项可以改变这种行为。

于 2013-03-18T11:35:31.607 回答