thực hiện một số ví dụ cơ bản về ncurses libreries, tôi nhận được một số vấn đề.ncurses ví dụ cơ bản - trong gỡ lỗi tôi nhận được: "Lỗi mở terminal: unknown."
Thực ra, tôi không nhận được những gì tôi mong đợi (tin nhắn được in), và gỡ lỗi, từ nhật thực, tôi nhận được (trong vùng điều khiển) "Lỗi mở terminal: unknown".
Làm theo mã:
#include <unistd.h>
#include <stdlib.h>
#include <ncurses.h>
int main() {
initscr();
move(5,15);
printw("%s", "Hello world!");
refresh();
endwin();
exit(EXIT_SUCCESS);
}
tùy chọn biên dịch, theo quy định tại Eclipse console tại "Xây dựng dự án" lệnh:
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
Cảm ơn tất cả mọi người trước!
Xin chào Nikos, thực sự, đề xuất của bạn là đúng! Nếu tôi chạy ứng dụng của tôi bên ngoài nhật thực, nó hoạt động. Nếu không có một getch() tôi đã không thể nhìn thấy nó, như bạn buồn. Hơn nữa, tôi muốn làm cho nó hoạt động bên trong Eclipse để có được cơ sở gỡ lỗi. Cảm ơn một lần nữa cho câu trả lời! –
Có lẽ bạn có thể tìm thấy một số câu trả lời cho việc sử dụng Eclipse với ncurses tại đây: http://stackoverflow.com/questions/3938291/debugging-ncurses-with-eclipse-cdt –
thực sự, cảm ơn một lần nữa! –