当我在 Qt Creator 或 code::blocks 等 Linux IDE 中编译 C++ 控制台应用程序时,终端窗口(与 Windows 控制台不同)等待按 Enter 键关闭。代码喜欢exit(0)
和system("exit")
不工作。
Qt IDE中是否有任何代码或选项可以让终端窗口(xterm或konsole)在执行后自动关闭。
当我在 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
在项目中的 QtCreator-> 运行设置中取消选中“在终端中运行”