【问题标题】:GenGetOpt - Allow only "--option" and not "-option"GenGetOpt - 只允许“--option”而不是“-option”
【发布时间】:2017-11-22 21:12:09
【问题描述】:

我无法定义仅接受“--”而不接受“-”版本的选项。

例如:

option "test" - "一个测试选项" string typestr="[value]" 可选 多个

运行我的程序时,允许同时运行:

运行 -test asd

运行 --test asd

我希望 -test 不允许并且使软件失败。 我阅读了 gengetopt 手册,但似乎没有找到与此相关的任何内容。

谢谢!

【问题讨论】:

  • 对于 C++,我们有更好的选择,例如提升计划选项。那是原生 C++,不需要额外的构建工具。
  • 很遗憾,我无法更改软件的工作方式

标签: c++ command-line-arguments


【解决方案1】:

最简单的解决方案可能是自己检查argv[],然后再将其传递给生成的cmdline_parser()

【讨论】:

  • 一个原始的解决方案,但它可能有效!谢谢 :) 投票 +
猜你喜欢
  • 2012-09-04
  • 1970-01-01
  • 2015-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-01
  • 1970-01-01
相关资源
最近更新 更多