4

クロスプラットフォーム (Windows、Linux、BSD) のライブラリがあるかどうかを知りたいのですが、それを使用してプロセスを非同期に開始し、iostreamその標準パイプのようなラッパーを使用できます。

プロセスがいつ終了したかを知ることができるようにしたいと思います。

ありがとうございました。

4

1 に答える 1

2

使用できるライブラリは 2 つあります。

Qプロセス

Qt ツールキットの QProcess クラスを使用できます。詳細については、この stackoverflow の質問qt ライブラリを参照してください。

libexecstream

このライブラリは Qt より軽量で、クロスプラットフォームです

その他

  • pstreams リリース 0.17

    コンソール アプリケーションのみが必要な場合は、Win32 関数 _popen() および _pclose() を使用する古い popen ベースのブランチ (リリース 0.17) を使用できますが、これらは GUI プログラムでは機能しません (そして PC を爆破する可能性があります)。 、Windows がそれを行わない場合。) このバージョンには、ライブラリの機能のほとんどが含まれておらず、メンテナンスもテストもされていません。

于 2012-07-04T12:08:12.827 に答える