5

我看不出有办法支持Poco 的 Poco::Util::Application类和相关的位置命令行参数Poco::Util::OptionProcessor。位置参数是命令行上的未命名参数,位于所有其他选项之后,例如:

someprogram -b --what=121 filename.bin

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

Poco 支持这个吗?

4

1 回答 1

5

我对 Poco 不熟悉,但是查看文档,我怀疑预期的用途是重复调用Poco::Util::OptionProcessor::process()的连续元素,argv直到它返回false,然后这将表示位置参数的开始并让您按照自己的意愿处理它们.

于 2010-09-13T23:21:22.180 回答