簡體   English   中英

從Eclipse在Mac Terminal中使用ncurses.h運行和編譯C程序

[英]Run and compile C program using ncurses.h in Mac Terminal from Eclipse

我將CDT 8.6.0用於帶有OS X Yosemite的Eclipse Luna,而不是要在Eclipse的控制台中運行程序,而是想在Eclipse的Mac Terminal應用程序中運行它。

我遵循了以下說明: 從eclipse啟動終端 通過它們,我設法在一個新的“終端”窗口中打開項目目錄,但是它沒有編譯並運行我的程序,該程序只有一個源文件(main.c)。

我認為我使用的參數不正確,請問您能幫我嗎? 我剛剛開始使用Terminal,但不確定自己在做什么...

該程序非常簡單:

#include <ncurses.h>

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

    return 0;
}

這是我第一次使用ncurses庫,當我直接從Terminal編譯並運行該程序時,它可以正常工作,但是當我在Eclipse的控制台中運行它時,它似乎可以工作,但在輸出不應顯示的字符之前也顯示了一堆字符不在那里...

我很高興閱讀您的建議,在此先感謝您!

缺省的Eclipse終端不支持ANSI轉義。 之前在XML支持ANSI終端顏色轉義序列中曾問過這個問題 ,表明有一個可能有用的插件 (請參閱Eclipse插件– Console中的ANSI Escape )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM