3

boost::program_options を使用して、引数のスタイルのみを許可し、引数がオプションの場合にあいまいになることがある--option=argスペース区切りを禁止したいと思います。--option arg

可能なように見えます。cmdline.hppソース (ドキュメントが見つかりません) を見て、 andのみallow_longを含む制限付きのオプション スタイルを使用しようとしました。long_allow_adjacentlong_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)

4

0 に答える 0