Probleme avec Cygwin et Ncurses [C] - C - Programmation
Marsh Posté le 20-12-2004 à 19:53:14
Faut compiler avec -lncurses pour te linker avec libncurses. Ce sont des erreur d'edition de lien (linkage), pas de compilation.
Marsh Posté le 20-12-2004 à 20:33:51
c est ce que j ai fait (deuxieme commande) mais ca passe pas ...
je viens de tester ca :
cc hello.c /usr/lib/libcurses.a /usr/lib/libm.a -o hello.exe
Aucun message d erreur mais, lors de l execution :
Segmentation fault (core dumped)
Marsh Posté le 20-12-2004 à 21:27:06
ze nerdz a écrit : c est ce que j ai fait (deuxieme commande) mais ca passe pas ... |
Bien lire la doc et les exemples. Il y a des choses à initialiser...
Marsh Posté le 20-12-2004 à 21:37:06
ah ? je m en fait de cepas lire la doc, meme si j ai qqs problemes avec l anglais ...
Marsh Posté le 20-12-2004 à 21:41:48
oh le con que je suis .... j ai oublié le initscr() dans le programme de test de ncurses ...
bon ba voila c resolu ...
Merci a tous !
Marsh Posté le 20-12-2004 à 18:10:21
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 ...
Merci d'avance pour votre réponse!
L.Rudy
Message édité par ze nerdz le 20-12-2004 à 21:36:16