我看不到使用Poco's Poco::Util::Application
类和相关Poco::Util::OptionProcessor
支持位置命令行参数的方法。位置参数是命令行上的未命名参数,在所有其他选项之后结束,如下:
someprogram -b --what=121 filename.bin
在该示例中,filename.bin是位置参数,它没有名称,但是是所有命名参数之后的第一个位置参数。 Boost的program_options支持这一点,我觉得很难相信Poco没有,但我发现如何根据源代码和文档来支持它。
Poco支持吗?
答案 0 :(得分:5)
我对Poco不熟悉,但是看一下文档,我怀疑它的用途是在Poco::Util::OptionProcessor::process()
的连续元素上反复调用argv
,直到它返回false
为止,然后这将表示位置参数的开始,让你按照自己的意愿处理它们。