gpt4 book ai didi

c++ - Boost.Process 在哪里?

转载 作者:IT老高 更新时间:2023-10-28 13:23:32 24 4
gpt4 key购买 nike

我需要执行一个程序并在 C++ 中检索它的标准输出。我也希望我的代码是跨平台的。

最近发现了 Boost c++ 库可以满足您所有跨平台需求的美妙世界,我想我应该去 boost.org 并阅读 Boost.Process 的文档。令我惊讶的是,它不存在!然后我开始弄清楚 Boost 给他们的跨平台库起什么名字来启动外部进程,但到目前为止还没有找到它。

Google 搜索将我带到 Julio M. Merino Vidal 的 Boost.Process ,这似乎是我正在寻找的非官方 Boost 库。奇怪的是,我似乎在那个网站上找不到下载链接。似乎该项目最近也没有任何进展。

我终于在 external site 上找到了 Vidal 的 Boost.Process 的下载链接。并且现在将使用它,但我非常惊讶我必须付出的努力才能获得跨平台 c++ 库以与外部进程交互。

那么,为什么没有官方的Boost.Process呢?看起来这将是一个非常有值(value)的补充。还是我完全忽略了这里明显的解决方案?您能否推荐其他跨平台库来管理外部进程的简单启动和交互?

最佳答案

Boost.Process 是 accepted for inclusion into Boost on November 9, 2016 ;和 has been included in the 1.64 2017 年 4 月 19 日发布。Boost.Process 现在是官方的 Boost 库!

这里有它的文档:http://www.boost.org/doc/libs/1_64_0/doc/html/process.html


为了记录,从 2016 年 10 月 27 日到 2016 年 11 月 5 日审查的来源可在 GitHub 上找到:

下载:https://github.com/klemens-morgenstern/boost-process

手册:http://klemens-morgenstern.github.io/process/index.html


你可以在网上找到这个库的几个旧版本。它们都或多或少不兼容:

  • 0.5 版(最新,截至 2012 年 12 月 3 日)

下载:http://www.highscore.de/boost/process0.5/process.zip

手册:http://www.highscore.de/boost/process0.5/index.html

  • 版本 GSOC2010

下载:http://www.highscore.de/boost/gsoc2010/process.zip

手册:http://www.highscore.de/boost/gsoc2010/

  • 0.31 版

下载:http://www.highscore.de/boost/process.zip

手册1:http://www.highscore.de/boost/process/

手册2:http://www.highscore.de/cpp/process/

我认为和 http://svn.boost.org/svn/boost/sandbox/process/boost/ 中的一样

  • I.S.版本 0.1-0.4

下载:https://github.com/boost-vault/Process

  • 版本 0?

下载:http://www.netbsd.org/~jmmv/process.zip

手册:http://www.netbsd.org/~jmmv/process/

还有其他版本看起来像分支:https://github.com/JeffFlinn/boost-processhttps://github.com/boost-vault/Process .

有关该项目的部分历史记录,请查看 http://www.highscore.de/cpp/process/#introduction

关于c++ - Boost.Process 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1683665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com