2011-08-02 12 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

ありがとうございました! –

関連する問題