Разрешить только стиль аргумента `--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)

0 ответов

Другие вопросы по тегам