Boost.Process 的奥秘
您正在寻找 Boost.Process,一个用于执行程序并检索其输出交叉的库平台?令人惊讶的是,这并不是您在 boost.org 上所期望的地方。谜团即将揭开......
Boost.Process 曾经是一个由 Julio M. Merino Vidal 维护的外部非官方库。然而,这种情况已经改变了!
官方 Boost 库
自 2016 年 11 月起,Boost.Process 成为官方 Boost 库。它现在是 Boost 1.64 的一部分,于 2017 年 4 月发布。可在 http://www.boost.org/doc/libs/1_64_0/doc/html/process.html 找到其文档。
历史版本
在正式纳入之前,Boost.Process 经历了多个版本。以下是一些值得注意的:
-
版本 0.5 (2012): 下载地址: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(早期Boost Sandbox):下载http://www.highscore.de/boost /进程.zip;手册位于 http://www.highscore.de/boost/process/ 和 http://www.highscore.de/cpp/process/。
非官方源码下载
如果您还需要下载非官方源码,可以在 GitHub 上找到:
- 代码:https://github.com/klemens-morgenstern/boost-process
- 手册:http://klemens-morgenstern.github.io/process/index.html
替代库
虽然Boost。 Process 现在是一个很好的选择,还有其他跨平台库用于管理外部流程:
- [QProcess](https://doc.qt.io/qt-5/qprocess.html)来自 Qt 框架
- [system()](https://en.cppreference.com/w/cpp/utility/system/system) 具有跨平台包装器的标准 C 函数
- [Forkable](https://sourceforge.net/projects/forkable) 专门用于分叉子进程并控制父子关系
以上是在哪里可以找到官方 Boost.Process 库?的详细内容。更多信息请关注PHP中文网其他相关文章!