【发布时间】:2011-08-02 03:35:50
【问题描述】:
Boost::Program_Options 的默认语法是“--DEVICE iphone”。如何支持语法“-DEVICE:iphone”或“-DEVICE=iphone”?
【问题讨论】:
标签: c++ boost boost-program-options
Boost::Program_Options 的默认语法是“--DEVICE iphone”。如何支持语法“-DEVICE:iphone”或“-DEVICE=iphone”?
【问题讨论】:
标签: c++ boost boost-program-options
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);
【讨论】: