クロスプラットフォーム (Windows、Linux、BSD) のライブラリがあるかどうかを知りたいのですが、それを使用してプロセスを非同期に開始し、iostream
その標準パイプのようなラッパーを使用できます。
プロセスがいつ終了したかを知ることができるようにしたいと思います。
ありがとうございました。
使用できるライブラリは 2 つあります。
Qプロセス
Qt ツールキットの QProcess クラスを使用できます。詳細については、この stackoverflow の質問とqt ライブラリを参照してください。
libexecstream
このライブラリは Qt より軽量で、クロスプラットフォームです
その他
コンソール アプリケーションのみが必要な場合は、Win32 関数 _popen() および _pclose() を使用する古い popen ベースのブランチ (リリース 0.17) を使用できますが、これらは GUI プログラムでは機能しません (そして PC を爆破する可能性があります)。 、Windows がそれを行わない場合。) このバージョンには、ライブラリの機能のほとんどが含まれておらず、メンテナンスもテストもされていません。