0

当我在 Qt Creator 或 code::blocks 等 Linux IDE 中编译 C++ 控制台应用程序时,终端窗口(与 Windows 控制台不同)等待按 Enter 键关闭。代码喜欢exit(0)system("exit")不工作。

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

4

2 回答 2

1

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

CodeBlocks 使用名为 cb_console_runner 的 smth 来运行可执行文件并等待 ENTER 关闭终端。我不确定没有 cb_console_runner 怎么可能让它工作

编辑:在codeBlocks ...中删除/重命名/ bin中的cb_console_runner,它已解决:)使其更容易:运行此命令:

sudo mv /bin/cb_console_runner cb_console_runner_s 
于 2013-09-08T08:37:40.323 回答
1

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

于 2019-03-13T23:39:13.993 回答