C 打开新的终端窗口&;执行命令
我一直在尝试从我的应用程序中打开一个新的终端窗口,并按照用户的指定在第二个窗口上执行命令。我已经建立了一些调试软件,我想在一个单独的窗口上执行用户的程序,这样我的调试输出就不会与程序输出混淆 我正在使用C 打开新的终端窗口&;执行命令,c,linux,C,Linux,我一直在尝试从我的应用程序中打开一个新的终端窗口,并按照用户的指定在第二个窗口上执行命令。我已经建立了一些调试软件,我想在一个单独的窗口上执行用户的程序,这样我的调试输出就不会与程序输出混淆 我正在使用fork()和exec()。我正在执行的命令是gnome terminal-e“要执行的程序” 我有两个问题: 调用gnome终端意味着用户必须运行gnome图形环境。是否有更多的跨平台命令可供使用(尽管我只对Linux机器感兴趣) 命令完成执行后,第二个终端也完成执行并关闭。有没有办法暂停它,或
fork()
和exec()
。我正在执行的命令是gnome terminal-e“要执行的程序”
我有两个问题:
gnome终端
意味着用户必须运行gnome图形环境。是否有更多的跨平台命令可供使用(尽管我只对Linux机器感兴趣)您可能需要类似于
xterm-hold
的东西,您可能需要类似于xterm-hold
1)gnome终端也应该在没有整个gnome环境的情况下正常工作,无论如何,旧的简单的“xterm”就足够了
2) 您可以执行一个简短的bash脚本来启动程序,并在最后读取一行:
bash-c'我的程序;读一篇文章
(或者“xterm-e…”)1)gnome终端也应该在没有整个gnome环境的情况下正常工作,不管怎样,旧的简单的“xterm”就足够了
2) 您可以执行一个简短的bash脚本来启动程序,并在最后读取一行:
bash-c'我的程序;读一篇文章
(也可以是“xterm-e…”)