Debian 输出窗口中没有显示输出

Debian 输出窗口中没有显示输出,debian,qt-creator,Debian,Qt Creator,我最近在Debian box上安装了Qt Creator 2.5,并创建了一个简单的控制台项目来测试它。它生成的程序被修改为: #include <iostream> //#include <QCoreApplication> int main(int argc, char *argv[]) { char junk; //QCoreApplication a(argc, argv); std::cout << "Hello there

我最近在Debian box上安装了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();
}
是什么导致了这种行为

我的理解是
IDE
中的
I
代表“集成”,因此我不想在命令行上用
gdb
调试代码:-)

我很确定这不是一个刷新问题,因为如果我真的输入了一个角色,什么都不会发生


如果我没有为Qt创造者大师提供足够的信息,请让我知道,我会把它添加到问题中。

尝试在工具/选项中将终端值从x-terminal-emulator-e更改为xterm-e/环境/常规/终端:

以及当这些行“没有被评论掉吗?”酋长,完全一样。这就是为什么我试图简化它,认为有一些神奇的Qt的东西,我没有意识到。话虽如此,我还是把它放回原样,试着从Qt Creator外部运行。它就在
a.exec()
中,我知道,因为将其更改为
return0
会导致完全退出。我以前在Ubuntu上也遇到过类似的问题。这个问题及其答案()帮助了我。也许它能帮你。@Bill,你应该给我一个答案,这样我就可以接受了,根据链接的问题,终端的实际变化对我很有效。通常,我会对你给我的答案投赞成票,但这对我来说不是问题。那个问题是在他们更换了终端之后,他们仍然有gdb问题。因为我运行的是snow pure Debian,而不是那个怪异的Ubuntu怪物,所以这对我来说不是问题:-)
QT       += core
QT       -= gui
TARGET = xyzzy
CONFIG   += console
CONFIG   -= app_bundle
TEMPLATE = app
SOURCES += main.cpp