c ++调用并等待外部程序并获得结果

时间:2014-03-07 10:10:20

标签: c++ process

我正在为我的项目使用c ++,qt 5和VS2012。为了控制外部设备,我必须使用外部静态库。 库似乎非常糟糕,因为程序编译成功取决于“#include extlib.h”的位置,即使编译工作,我的程序也会受到不可预测的影响。 当外部设备的代码处于单独的程序中时,使用外部lib只能正常工作。我的解决方法想法: 从我的主项目调用设备控制程序,等待单元执行完成并接收结果值(双)。

如何从我的c ++主程序启动外部程序,等到外部程序执行完成并在主程序中收到结果值(double)?

1 个答案:

答案 0 :(得分:0)

你可以从你的程序exec()它到一个线程,然后这个线程可以等待interprocess communication

给出的结果