C++ C++;控制台ncurses项目-QtCreator&x27;在xterm中不显示任何输出,在控制台中也不显示 #包括 int main() { initscr(); addstr(“你好世界”); 刷新(); getch(); endwin(); 返回0; }

C++ C++;控制台ncurses项目-QtCreator&x27;在xterm中不显示任何输出,在控制台中也不显示 #包括 int main() { initscr(); addstr(“你好世界”); 刷新(); getch(); endwin(); 返回0; },c++,qt-creator,ncurses,C++,Qt Creator,Ncurses,在QtCreator 2.8.0中构建和运行时,此基本应用程序不显示任何输出 当我在单独的终端窗口中运行之前在QtCreator程序中编译的程序时,它工作正常。但当我在QtCreator下运行它(Ctrl-R或按“运行”按钮)时,我会看到空的xterm窗口,并且没有输出。我猜这与qtcreator\u process\u stub有关,它赋予了空xterm窗口的权限。尝试替换 #include <ncurses.h> int main() { initscr();

在QtCreator 2.8.0中构建和运行时,此基本应用程序不显示任何输出

当我在单独的终端窗口中运行之前在QtCreator程序中编译的程序时,它工作正常。但当我在QtCreator下运行它(Ctrl-R或按“运行”按钮)时,我会看到空的xterm窗口,并且没有输出。我猜这与
qtcreator\u process\u stub
有关,它赋予了空xterm窗口的权限。

尝试替换

#include <ncurses.h>

int main()
{
    initscr();

    addstr("Hello world");
    refresh();
    getch();
    endwin();
    return 0;
}

找到了解决方案

在项目设置->环境->术语中变量应设置为正常值,如
xterm


默认情况下,它被设置为
dumb

效果相同,xterm屏幕为空
addstr("Hello world");
printw("Hello World !!!");