2011-08-02 60 views

回答

5

Boost.Program_Options有相當多的option styles。你似乎特定組合是想爲是:

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

這些選項應該給你的命令行分析器的style功能:

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

這不會處理「:」作爲選項/值分隔符。爲此,需要一個自定義分析器,這是文檔「Howto」部分中的第一項。 –

+0

謝謝大家! –