Разрешить только стиль аргумента `--option=arg` с boost::program_options
Используя boost::program_options, я хотел бы разрешить только --option=arg
стиль для аргументов и запрет пробела --option arg
что иногда неоднозначно, когда аргументы являются необязательными.
Выглядит вроде как возможно. Взглянув на исходный код cmdline.hpp (документация не найдена), я попытался использовать стиль ограниченных опций, включая только allow_long
а также long_allow_adjacent
и без long_allow_next
:
int optStyle =
po::command_line_style::allow_long |
po::command_line_style::long_allow_adjacent;
po::command_line_parser parser(argc, argv);
parser.style(optStyle);
к несчастью --option arg
все еще принимаются этим парсером...
Ошибка может быть? (Libboost_program_options-1_46.so.1.46.1)