我想知道是否有一个跨平台(Windows,Linux,BSD)库,我可以使用它来异步启动进程并拥有iostream
- 就像其标准管道的包装器一样。
我希望它能够告诉进程何时终止。
谢谢。
答案 0 :(得分:2)
您可以使用2个库:
<强> QProcess中强>
您可以使用Qt工具包中的QProcess类。 可以在this stackoverflow question和qt library找到更多信息。
<强> libexecstream 强>
此library比Qt轻,并且是跨平台的
<强>其他强>
如果你只想要一个控制台应用程序,你可以使用旧的基于popen的分支(版本0.17),它使用Win32函数_popen()和_pclose(),但这些在GUI程序中不起作用(并且可能会打击)如果Windows没有为您安装,请启动您的PC。)此版本没有大部分库的功能,不再维护或测试。