是否有用于 C++ 进程管理的知名、可移植、良好的库?
我找到了一个名为Boost.Process的有前途的库,但它只是包含在 Boost 库中的候选库。有人用这个吗?有谁知道为什么它不是Boost的一部分?
是否有用于 C++ 进程管理的知名、可移植、良好的库?
我找到了一个名为Boost.Process的有前途的库,但它只是包含在 Boost 库中的候选库。有人用这个吗?有谁知道为什么它不是Boost的一部分?
有一个更现代的 Boost.Process 版本(具有不兼容的更改)
http://www.highscore.de/boost/gsoc2010/
http://www.highscore.de/boost/gsoc2010/process.zip
svn co http://svn.boost.org/svn/boost/sandbox/SOC/2010/process/boost
尽管 Boost 仍未被接受,但我经常使用它,并且在我使用它时效果很好。我正在等待有一天看到它包含在 Boost 中。
2019 年更新:Boost 中有一个可接受的 Boost.Process 版本,但它与上述早期版本不兼容。https://www.boost.org/doc/libs/1_71_0/doc/html/process.html
另请参阅:Boost.Process 在哪里?
你需要多少管理?只是分叉/执行?工控机?资源管理? 安全上下文和进程隔离?
我没有使用过 Boost.Process 库。但是,我确实知道加入 Boost 是一件相当困难的事情。Boost 最近接受了一个已被批准为标准一部分的期货库。但是,进入 Boost 并非已成定局。另一个图书馆最近没有入选。尽管我认为这些批评是有道理的,但我个人还是愿意使用那个库。