2010-11-21 78 views
1

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

回答

1

Boost.Process从官方尚未被正式接受进入Boost。但是,如果它适合你,为什么不使用它?

+0

看看我对第二个答案的评论。 – Ockonal 2010-11-21 17:20:15

+0

@Okonal手工安装是什么意思? – 2010-11-21 19:15:10

+0

我猜他意味着他的系统上没有准备好安装Boost.Process的软件包。 – 2010-11-22 00:07:45

0

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

+0

我在我的增强版本(1.43)中没有该库。据我了解,应该用手安装。 – Ockonal 2010-11-21 16:28:54

+0

那么,问题又出在哪里? – zvrba 2010-11-21 20:18:37

1

如果你只是需要运行一个进程并得到它的输出,popen(3)怎么样?它被广泛使用,非常“正式”,并且听起来像它在做你想要的,而不使用Boost。

+0

我在哪里可以找到该功能的人? – Ockonal 2010-11-21 18:23:44

+1

使用Google。 – 2010-11-22 00:09:04

相关问题