如何使用c ++ / python程序在终端中运行程序,然后在该程序中执行语句

时间:2016-07-29 16:55:26

标签: c++ linux terminal gdb

我想为GDB调试器创建一个GUI,所以我需要一种在终端中运行GDB调试器并在其中执行命令的方法,并在ubuntu的屏幕上从用户触发的事件中获取输出。我怎么能为这样的程序做到这一点?

尝试了

/

但它在终端上执行不在gdb程序上的命令

1 个答案:

答案 0 :(得分:1)

每个system()调用都会打开一个单独的shell。所以这些是彼此独立的。

如果您想继续与子流程进行沟通,请使用popen()