代码之家  ›  专栏  ›  技术社区  ›  Louis Marascio

POCO C++库是否支持位置命令行参数?

  •  5
  • Louis Marascio  · 技术社区  · 14 年前

    我看不出有什么方法可以支持位置命令行参数 Poco's Poco::Util::Application Poco::Util::OptionProcessor . 位置参数是命令行上的未命名参数,位于所有其他选项之后,例如:

    someprogram -b --what=121 filename.bin
    

    在那个例子中,文件名.bin是位置参数,它没有名称,但是所有命名参数之后的第一个位置参数。Boost的program\u options支持这一点,我很难相信Poco不支持,但鉴于源代码和文档,我无法发现如何支持它。

    Poco支持吗?

    1 回复  |  直到 9 年前
        1
  •  5
  •   jamesdlin    14 年前

    我对Poco不熟悉,但是查看文档,我怀疑预期的用法是反复调用 Poco::Util::OptionProcessor::process() argv false ,这将表示位置参数的开始,并允许您按自己的意愿处理它们。