Bonjour!
Je souhaiterai avoir une précision sur un problème que je n'ai pas réussi à résoudre ...
J'ai installé Cygwin avec les packages nécessaires (notamment gcc core, ncurses ...). Je réussi sans aucun problème à compiler et à exécuter mes programmes dans le terminal, mais dès que j'essaye les fonctions "ncurses", voilà ce que le compilateur me renvois :
L.Rudy@rudy ~
$ cc -c hello.c -o hello.o
L.Rudy@rudy ~
$ cc -o hello -lncurses hello.o
hello.o(.text+0x67):hello.c: undefined reference to `_printw'
hello.o(.text+0x6c):hello.c: undefined reference to `_stdscr'
hello.o(.text+0x74):hello.c: undefined reference to `_wgetch'
hello.o(.text+0x7e):hello.c: undefined reference to `_endwin'
collect2: ld returned 1 exit status
Bien évidemment, j'ai rajouté "#include <ncurses.h>" au début du programme ...
Peut être pourriez vous m'aider à résoudre ce problème qui m'empêche de terminer mon projet ...
Code :
- #include <ncurses.h>
- #define LINES 20
- #define COLS 20
-
- int main(void){
- char message[]="Hello world (q pour quitter)";
- move(0,0);
- printw(message);
- while(getch()!='q');
- endwin();
- return 0;
- }
|
Merci d'avance pour votre réponse!
L.Rudy
Message édité par ze nerdz le 20-12-2004 à 21:36:16