不能多次指定选项“--opt”

option '--opt' cannot be specified more than once

运行 进入 boost 程序选项的错误。我是运行一个命令如prog --opt arg1 --opt arg2

就是returns这个错误

option '--opt' cannot be specified more than once.

有没有办法多次使用选项名称?

目前我有这样定义的程序选项,它没有默认值。我有兴趣找出一种方法来多次指定选项名称的使用

po::value<std::string>()

来自http://www.radmangames.com/programming/how-to-use-boost-program_options

指定一个可以多次指定的选项

--选项<值1>--选项<值2>--选项<值3>

("option", po::value<std::vector<arg_type> >(), "a list of values")