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

时间:2010-09-13 22:01:08

标签: c++ command-line-arguments poco-libraries

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

someprogram -b --what=121 filename.bin

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

Poco支持吗?

1 个答案:

答案 0 :(得分:5)

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