将选项指定为
option "foo" f "" string optional multiple(1-)
foo_args
gengetopt在调用时正确构建数组:
./a.out -f A -f B -f C # {"A", "B", "C"}
./a.out -f A,B,C # {"A", "B", "C"}
但这仅抓取第一个“A”,并认为“B”和“C”未命名
./a.out -f A B C # {"A"}
我没有使用--unnamed-opts
,因为我没有任何未命名的参数。我想支持这种风格,因为它似乎更常见……是吗?容易地可能的?