运行系统进程

时间:2010-11-21 16:25:40

标签: c++ process system

是否有任何用于C ++的跨平台工具,它将帮助我运行子系统进程(我只需要运行并将stdout重定向到父进程)。我正在使用boost,我发现有boost :: process,但它是非官方的。有没有类似物?

3 个答案:

答案 0 :(得分:1)

Boost.Process在某种意义上尚未被Boost接受。但是,如果它对您有用,为什么不使用它呢?

答案 1 :(得分:1)

如果您只需要运行流程并获取其输出,popen(3)怎么样?它被广泛使用,非常“官方”,听起来就像它正在寻找你所寻找的,而不使用Boost。

答案 2 :(得分:0)

有用吗?如果是这样,为什么它是“官方”还是打扰你呢?据推测,许可证与boost相同,并且您可以使用源代码,因此您可以修复潜在的错误。问题出在哪里?