Boost.Process の謎
あなたは、プログラムを実行し、その出力を相互に取得するためのライブラリである Boost.Process を探しています。プラットフォーム?驚いたことに、それは boost.org で予想される場所にありません。謎が明らかになります...
Boost.Process は、かつて Julio M. Merino Vidal によって管理されていた外部の非公式ライブラリでした。しかし、これは変わりました!
公式 Boost ライブラリ
2016 年 11 月以降、Boost.Process は公式 Boost ライブラリになりました。これは、2017 年 4 月にリリースされた Boost 1.64 の一部です。ドキュメントは 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/プロセス.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
代替ライブラリ
ブースト中。現在、プロセスは優れた選択肢となっており、外部プロセスを管理するための他のクロスプラットフォーム ライブラリもあります:
- [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 中国語 Web サイトの他の関連記事を参照してください。