문제

I'm using google flags for command line parsing. It's a wonderful tool, but somehow I need it to ignore unknown flags instead of print a line of

ERROR: unknown command line flag ...

Is there anyway to do it?

도움이 되었습니까?

해결책 2

If you use a flagfile , unrecognised flags are ignored.

다른 팁

"--someflag1=1 --someflags2=4 --undefok=someflag1,someflag2" will cause no error if someflag1 or someflag2 is not defined. However, if they are defined then they would get values define in commandline.

As you can see in Google Flags' source code for CommandLineFlagParser, it does its parsing in 2 stages: stage 1 is parsing anything that looks like a flag, and if it doesn't know what to do with it, it is stored for error report afterward. There is no option to change that behaviour.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top