我需要执行一个程序,并在c ++中检索它的标准输出。 我想我的代码也是跨平台的。 最近刚刚发现了所有跨平台需求的Boost c ++库的精彩世界,我想我只是去boost.org并阅读Boost.Process的文档。 令我惊讶的是,它不在那里! 然后我继续弄清楚Boost给他们的跨平台库起了什么名字来启动外部进程,但还没有设法find它。 Googlesearch将我带到了Julio M. Merino Vidal的Boost.Process ,它似乎是我正在寻找的非官方Boost图书馆。 奇怪的是,我似乎无法find该网站上的下载链接。 这个项目似乎也没有任何近期的发展。 我终于能够在外部网站上findVidal的Boost.Process的下载链接,现在就可以使用它了,但是我非常惊讶于我必须付出努力才能把跨平台的c ++库与外部进程交互。 那么,为什么没有官方的Boost.Process呢? 这似乎是一个非常有价值的补充。 或者我完全忽略了这里的明显解决scheme? 你能不能build议其他跨平台的库pipe理简单的启动和与外部进程的交互?