如何在linux控制台应用程序中通过IDE运行时自动关闭终端窗口 < >当我在Qt Creator或代码::块中的Linux IDE中编译C++控制台应用程序时,终端窗口(不像Windows控制台)等待按下回车键。像退出(0)和系统(“退出”)这样的代码不起作用

如何在linux控制台应用程序中通过IDE运行时自动关闭终端窗口 < >当我在Qt Creator或代码::块中的Linux IDE中编译C++控制台应用程序时,终端窗口(不像Windows控制台)等待按下回车键。像退出(0)和系统(“退出”)这样的代码不起作用,c++,linux,ide,terminal,console-application,C++,Linux,Ide,Terminal,Console Application,Qt IDE中是否有任何代码或选项可以让终端窗口(xterm或konsole)在执行后自动关闭。它实际上是为您设计的。如果您构建应用程序的可执行文件并从终端(IDE外部)运行它,它(您的应用程序…而不是终端)将在执行后关闭(返回main) CodeBlocks使用名为cb_console_runner的smth来运行可执行文件,并等待ENTER关闭终端。我不知道如果没有cb_console_runner,如何使其工作 编辑:在代码块中。。。在/bin中删除/重命名cb_控制台_转轮,并解决:)

Qt IDE中是否有任何代码或选项可以让终端窗口(xterm或konsole)在执行后自动关闭。

它实际上是为您设计的。如果您构建应用程序的可执行文件并从终端(IDE外部)运行它,它(您的应用程序…而不是终端)将在执行后关闭(返回main)

CodeBlocks使用名为cb_console_runner的smth来运行可执行文件,并等待ENTER关闭终端。我不知道如果没有cb_console_runner,如何使其工作

编辑:在代码块中。。。在/bin中删除/重命名cb_控制台_转轮,并解决:) 要简化此操作,请运行以下命令:

sudo mv /bin/cb_console_runner cb_console_runner_s 

在项目->运行设置中的QtCreator中
取消选中“在终端中运行”

我正在IDE中寻找一个选项。如果您需要多次编译,这会很烦人。您不需要IDE来构建或运行程序。@MinimusHeximus您可能应该更新标题,说明ideA控制台应用程序应该从现有终端内部运行。。。。。但是,您可以使用
xterm-e your应用程序
在新终端中运行它,当应用程序终止时,新终端将消失。