如何支持命令行语法“-DEVICE:iphone”在 Boost::Program_Options 中?

发布于 2024-11-27 07:49:14 字数 94 浏览 4 评论 0原文

Boost::Program_Options 的默认语法是“--DEVICE iphone”。如何支持语法“-DEVICE:iphone”或“-DEVICE=iphone”?

The default syntax for Boost::Program_Options is "--DEVICE iphone". How can I support syntax "-DEVICE:iphone" or "-DEVICE=iphone"?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

给不了的爱 2024-12-04 07:49:14

Boost.Program_Options 有相当多的选项样式。您似乎想要的特定组合是:

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);

Boost.Program_Options has a pretty large number of option styles. The particular combination you seem to be going for would be:

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

These options should be given to the style function of your command line parser:

    po::store(po::command_line_parser(argc, argv).style(<your styles here>).run(), vm);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文