gpt4 book ai didi

c++ - boost::program_options:如何在没有 "--"或 "-"的情况下指定命令

转载 作者:可可西里 更新时间:2023-11-01 16:02:32 25 4
gpt4 key购买 nike

我正在使用 boost::program_options 来实现具有以下语法的命令行实用程序:

myutil command [--in file_name] [---out file_name]

其中 'command' 是强制性的,并且是以下之一:

read | write | find | version | help

问题是“命令”不应该要求 --- 我还没有找到如何用 boost::program_options 做到这一点。

最佳答案

没有名称的命令行选项称为 positional options :

po::positional_options_description p;
p.add("command", -1);
po::variables_map vm;
po::store(po::command_line_parser(ac, av).
options(desc).positional(p).run(), vm);

关于c++ - boost::program_options:如何在没有 "--"或 "-"的情况下指定命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com