输出中没有显示输出 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 / 选项... / 环境 / 一般 / 航站楼:.
我最近在我的 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 / 选项... / 环境 / 一般 / 航站楼:.