2011-08-02 6 views

Respuesta

5

Boost.Program_Options tiene un número bastante grande de option styles. La combinación particular que parece que se va a sería:

command_line_style::long_allow_adjacent | 
command_line_style::short_allow_adjacent | 
command_line_style::allow_long_disguise 

Estas opciones se deben dar a la función style de su línea analizador de comandos:

po::store(po::command_line_parser(argc, argv).style(<your styles here>).run(), vm); 
+3

Esto no se ocuparía ':' como opción/separador de valores sin embargo. Para eso, uno necesitaría un analizador personalizado, que es el primer elemento en la sección "Cómo" de la documentación. –

+0

¡Gracias a todos! –

Cuestiones relacionadas