在开始时不解析参数,而是在程序已经运行一段时间时解析从管道读取的输入字符串。boost::program_options 可以这样做吗?谢谢。 编辑: 我必须在 python 中使用不同的参数多次测试 c++ 程序。我想通过 subprocess.PIPE 传递参数来改变程序的行为。
问问题
738 次
1 回答
1
我无法想象为什么不。也就是说,您为什么要尝试将选项传递给程序?大概您正在查看一个选项集,该选项集太长而无法在每次调用程序时键入。如果是这样,program_options 有一个非常好的方法来合并配置文件,以便在命令行之前检查它们的选项。
与往常一样, Boost提供了一些很棒的文档和示例,详细解释了这一点。
编辑:感谢您的澄清。如果您希望在 Python 中处理传入或传出子进程的管道输入,那么 subprocess.PIPE 是您的朋友。
于 2012-04-11T03:18:08.027 回答