当我在 Qt Creator 或 code::blocks 等 Linux IDE 中编译 C++ 控制台应用程序时,终端窗口(与 Windows 控制台不同)等待按 Enter 键关闭。 exit(0)
和 system("exit")
等代码不起作用。
Qt IDE中是否有任何代码或选项可以让终端窗口(xterm或konsole)在执行后自动关闭。
最佳答案
它实际上是为你而生。如果您构建应用程序的可执行文件并从终端(在 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
关于c++ - 当由 IDE 运行时,如何让终端窗口在 linux 控制台应用程序中自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18681908/