我需要执行一个程序并用 C++ 检索它的标准输出。我也希望我的代码是跨平台的。
最近发现了 Boost c++ 库可以满足您所有跨平台需求的美妙世界,我想我应该去 boost.org 并阅读 Boost.Process 的文档。令我惊讶的是,它不存在!然后我开始弄清楚 Boost 给他们的跨平台库起什么名字来启动外部进程,但到目前为止还没有找到它。
Google 搜索将我带到 Julio M. Merino Vidal 的Boost.Process,这似乎是我正在寻找的非官方 Boost 库。奇怪的是,我似乎在那个网站上找不到下载链接。似乎该项目最近也没有任何进展。
我终于能够在外部站点上找到 Vidal 的 Boost.Process 的下载链接,并且现在将使用它,但我对我必须付出的努力才能获得跨平台 c++ 库以与外部进程交互。
那么,为什么没有官方的Boost.Process呢?看起来这将是一个非常有价值的补充。还是我完全忽略了这里明显的解决方案?您能否建议其他跨平台库来管理外部流程的简单启动和交互?