输出中没有显示输出 window

No output showing up in output window

我最近在我的 Debian 机器上安装了 Qt Creator 2.5 并创建了一个简单的控制台项目来测试它。其生成的程序修改为:

#include <iostream>
//#include <QCoreApplication>

int main(int argc, char *argv[])
{
    char junk;
    //QCoreApplication a(argc, argv);
    std::cout << "Hello there\n";
    std::cin >>junk;

    return 0;//a.exec();
}

(注释掉的都是原作者给我的,我去掉了,尽量简化)

现在,当我从命令行 运行 构建可执行文件时,它工作正常,输出 hello 消息,然后等待我输入一个字符,然后它退出。

但是,在 Qt Creator 本身中,运行 CTRL-R 或使用 F5 进行调试会导致空白window出现,我唯一能做的就是CTRL-C摆脱它:

(忽略第 8 行的断点,删除它对行为没有影响)。

工程文件如下:

QT       += core
QT       -= gui
TARGET = xyzzy
CONFIG   += console
CONFIG   -= app_bundle
TEMPLATE = app
SOURCES += main.cpp

是什么导致了这种行为?

我的理解是IDE中的I代表"integrated"所以我真的不想去在命令行上使用 gdb 调试我的代码:-)

我很确定这不是冲洗问题,因为如果我真的输入一个角色,什么也不会发生。

如果我没有为 Qt Creator 专家提供足够的信息,请告诉我,我会将其添加到问题中。

尝试在工具中将终端值从x-terminal-emulator -e更改为xterm -e / 选项... / 环境 / 一般 / 航站楼:.