boost-program-options相关内容
比方说,我想特别处理整数选项。根据该文件我写我自己的验证功能。考虑下面的短节目。 的#include<&iostream的GT; #包括LT&;矢量> #包括LT&;串GT;#包括LT&;升压/ program_options.hpp>命名空间PO =的boost :: program_options;名字空间boost {空间program_options { 模板&LT
..
我的一些选项有多个层次,例如的“冗长”。 我想我的用户提供了以下两个等价的风格之间进行选择: //没有参数:1冗长 my_program -v//算'V的:4冗长 my_program -vv --something_else XYZ -vv//指定的值:4冗长 my_program --verbose 3 什么是使用Boost库program_options这样做的最简单的方法? 解
..
有似乎是一个问题的升压方式:: program_options的options_description匹配完成 INT主(INT ARGC,CHAR *的argv []) { 提高:: program_options :: options_description递减(“实用的CmdLine”); desc.add_options() (“HEL”,“HEL消息”
..
有关的boost :: Program_Options默认语法是“--device iphone”。我如何支持语法“ - 设备:iPhone”或“-device = iPhone”? 解决方案 Boost.Program_Options有pretty大量的
..
是否有可能使用这种具有升压:: program_options的参数? 程序-p1 123 -p2 234 -p3 345 -p12 678 即,是否有可能与第一令牌指定参数名称(例如, -p ),其次是一个数字,动态?结果 我想避免这种情况:程序-p 1 123 -p 2 234 -p 3 -p 345 678 12 解决方案 Boost.ProgramOptions不提供这种直
..
我有一个选项的情况下升压program_options(v1_49)(),也隐含()的一个问题定义为合成。我的目的是实现与Perl类似的方式做一个-D选项,这样就可以做到-D或-Dname并多次使用。我options_description是: (“调试,D”, BPO ::值<矢量<串GT; >() - >构成() - &G
..
我目前正在与工作的boost :: program_options 。我的节目应该采取作为参数(除其他事项...)任意长度的名单“的任意数量。例如,用户应当能够调用 ./ myprogram -list item1的item2的项目3 -list ITEM1 ITEM2 -list ITEM1 ITEM2 显然,我不想得到一个列表/向量的所有项一个接一个地作为结果,但(在这种情况下)三个列
..
我建立使用Boost图和程序选项的图形发生器。有,例如,两种类型的组件C和瓦,每1源,1片和一些额外的参数之间以指定拓扑。我希望能够通过命令行参数的顺序规定的顺序组合起来的。 例如: ./斌/ make_graph -c4,5,1 -w3,3 -c3,1,2 应该创建一个类似图如下:Ç - W - Ç 不过: ./斌/ make_graph -c4,5,1 -c3,1,2 -
..
我需要实现一个可选的标记,比如 -f / - 标志。由于这是一个标志,没有相关联的值。在我的code,我只需要知道标志是否被设置与否。什么是做到这一点使用boost :: program_options的正确方法? 解决方案 一个方便的方式做,这是与 bool_switch 功能: 布尔标志= FALSE;命名空间PO =的boost :: program_options;PO :: o
..
我一直在试图验证我通过选择与升压:: program_options。我的命令有几种模式,可指定其中每一个具有相关联的PARAMS。我试图做的是确保这些关联PARAMS传递的模式,即 麒麟--fly --magic翼阈值 其中, - 飞是模式和 - 魔翼阈值一个相关的参数。我已经注意到是,如果 - 魔翼阈值有默认值,例如(“魔翼阈值,W”,PO ::值<双>(安培; w
..
我使用boost :: program_options库来处理命令行PARAMS。 我需要通过-r选项接受一个文件名,在情况下,如果它是空的(没有PARAMS -r给出)我需要使用标准输入。 desc.add_options() (“重放,R”,助推:: program_options ::值<标准::字符串>(),“唧唧歪歪”) 在这种情况下,升压不会没有PARAMS接受
..
如果我的命令行是: > PROG --mylist = A,B,C 可以提升的program_options被设置看到三个不同的参数值的 MYLIST 参数?我已经配置program_options为:命名空间PO =提振:: program_options; PO :: options_description选择采用(“嗒嗒”)opts.add_options() (“MYL
..
我下面code没有工作: wstring的CONFIG_FILE; //声明一组,这将是选项 //只允许在命令行 PO :: options_description通用(“通用选项”); generic.add_options() (“帮助H”,“生产帮助信息”) (“配置,C”,婆:: wvalue&所述; wstring的>(&放大器; CONFIG_FILE) -
..
所以我工作过的用于升压program_options库中的一个例子,我想尝试的多值/矢量值中的一个设定的默认值,但它似乎并没有工作。因为我认为这是
..
我想验证命令行输入到我定义枚举,但得到编译器错误。我已经使用
..
在使用的boost :: program_options ,我怎么了的boost :: program_options设置参数的名称::值<>( )? 的#include<&iostream的GT; #包括LT&;升压/ program_options.hpp>诠释的main() { 提高:: program_options :: options_descriptio
..
我需要解析如 - 值= STR1,STR2,STR3 使用的boost :: program_options CMD。我发现
..
此问题已经来临之前,但似乎没有一个答案提供提振替代品式的泛型编程。 许多人一样我使用boost:program_options解析命令行行选项。我现在的项目是操纵与运营商,其顺序是不能互换的数据(例如图像)的程序,的例如的 的然后用2 的结果加3乘 $操作-in someimage.tif -a 3 -m 2 通常不是相同 的乘以2,然后加3 的结果 $操作-in someimage.
..
如何将一个着手推动中没有他们的同行长短期指定的选项? (“W”,PO ::值< INT>(),“亲热写有N帧”) 生成此 -w [ - ] ARG:亲热与N帧写 要指定短选项的任何方式只? 解决方案 如果您正在使用命令行解析器,有一种方法来设置不同的风格。因此该解决方案将是使用仅长选择,使allow_long_disguise样式允许长选项与一个短划线(即,“-lon
..
我使用提振:: program_options 来读取用户的通过命令行参数输入。它的工作原理非常精美,让我可以输出有益的使用信息和正确的验证输入。然而,在默认情况下长选项名称必须拿出一个双横线例如在 - my_long_option 和短选项来一个破折号后的和的必须是单个字符,例如; -m 。 有没有办法要么... 允许很久之后选择一个 - 允许短选项有多个字符? 因此,让我有
..