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

Lou*_*cio 5 c++ command-line-arguments poco-libraries

我看不到用Poco的 Poco::Util::Application类和相关的方法来支持位置命令行参数Poco::Util::OptionProcessor.位置参数是命令行上的未命名参数,在所有其他选项之后结束,如下所示:

someprogram -b --what=121 filename.bin
Run Code Online (Sandbox Code Playgroud)

在该示例中,filename.bin是位置参数,它没有名称,但是在所有命名参数之后的第一个位置参数.Boost的program_options支持这一点,我发现很难相信Poco没有,但我发现如何根据源和文档来支持它.

Poco支持这个吗?

jam*_*lin 5

我不熟悉Poco,但是看一下文档,我怀疑它的用途是反复调用Poco::Util::OptionProcessor::process()连续的元素,argv直到它返回false,然后表示位置参数的开始,让你按照你的意愿处理它们.