从Eclipse的Mac Terminal中使用ncurses.h运行并编译C程序

时间:2015-08-11 12:34:31

标签: c eclipse macos terminal ncurses

我正在使用CD X 8.6.0 for Eclipse Luna和OS X Yosemite而不是在Eclipse的控制台中运行我的程序我想在Eclipse的Mac终端应用程序中执行它。

我已按照此说明操作:Launch terminal from eclipse。有了它们,我已经设法在一个新的终端窗口中打开我的项目目录,但是它没有编译和运行我的程序,它只有一个源文件(main.c)。

我想我没有使用正确的论据,¿你能帮我吗?我刚开始和Terminal合作,我不太清楚我在做什么......

程序很简单:

#include <ncurses.h>

int main() {
    initscr();
    printw("Hello World!");
    refresh();
    getch();
    endwin();

    return 0;
}

这是我第一次使用ncurses库,当我直接从Terminal编译并运行程序时,它可以正常工作,但是当我在Eclipse的控制台中执行它时它似乎工作但是在显示之前还显示了一堆字符输出不应该在那里......

我很乐意阅读你的建议,提前谢谢你!

1 个答案:

答案 0 :(得分:0)

默认的Eclipse终端不支持ANSI转义;之前在 Support ANSI terminal color escape sequences in XML? 中询问了此问题,表明有一个可能有用的插件(请参阅 Eclipse plugin – ANSI Escape in Console )。