作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 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/
我是一名优秀的程序员,十分优秀!