6
在ncurses libreries上做了一些基本的例子,我得到了一些問題。ncurses基本示例 - 在調試中我得到:「錯誤打開終端:未知。」
其實,我沒有得到我所期望的(消息打印),並從eclipse進入調試,我得到(在控制檯區域)「錯誤打開終端:未知。」
遵循代碼:
#include <unistd.h>
#include <stdlib.h>
#include <ncurses.h>
int main() {
initscr();
move(5,15);
printw("%s", "Hello world!");
refresh();
endwin();
exit(EXIT_SUCCESS);
}
編譯器選項,如Eclipse控制檯在 「構建項目」 命令提供:
make all
Building file: ../source/Curses_01.c
Invoking: GCC C Compiler
gcc -Incurses -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"source/Curses_01.d" -MT"source/Curses_01.d" -o"source/Curses_01.o" "../source/Curses_01.c"
Finished building: ../source/Curses_01.c
Building target: Curses_01
Invoking: GCC C Linker
gcc -o"Curses_01" ./source/Curses_01.o -lcurses
Finished building target: Curses_01
謝謝大家提前!
嗨尼科斯,其實,你的建議是正確的!如果我在eclipse外部運行我的應用程序,它會起作用。沒有getch(),我無法看到它,因爲你難過。此外,我想讓它在Eclipse內部工作以獲得調試設施。再次感謝您的回答! –
也許你可以在這裏找到一些使用Eclipse與ncurses的答案:http://stackoverflow.com/questions/3938291/debugging-ncurses-with-eclipse-cdt –
真的,再次感謝! –