argp in で相互に排他的なオプションを指定する方法を知っている人はいますC
か? 使用できるトリックはありますか?
編集
相互に排他的なオプションとは何ですか?
コマンドラインがあるとしますutility
。入力するutility --help
と、出力は次のようになります
utility [-a|-b]
オプション-a
と-b
は同時に指定できないため、相互に排他的です。つまり、指定する-a
と の使用が除外されます-b
。についても同様です-b
。使用する場合は指定できません-a
。つまり、次のことのみが可能です。
utility -a
またはutility -b
。
argpのドキュメントから、この種のオプションを指定することはできないようです。問題は、この種のオプションを指定するために人々がどのようなトリックを使用するかということです。誰かの経験で、これに対する必要性が複数回発生したと確信しています。