Pagina 1 di 1

[RISOLTO][C] Problema con lncurses

Inviato: lunedì 18 giugno 2012, 11:26
da VindeX_AriocH
ciao a tutti,
ho fatto un programma in c di un giochino molto semplice, guardia e ladri, quando vado a compilarlo però ho un problema con curses che non riesco a risolvere, magari la soluzione èanche stupidissima ma non riesco a trovarla, qualcuno riesce a darmi una dritta?
il codice dell'errore è il seguente:

Codice: Seleziona tutto

ross@ross-1215B:~/Dropbox/uni/secondo_anno/lab_so/c$ gcc -lncurses -o guardialadri guardialadri.c
/tmp/cclCVIiP.o: In function `main':
guardialadri.c:(.text+0xa): undefined reference to `initscr'
guardialadri.c:(.text+0xf): undefined reference to `noecho'
guardialadri.c:(.text+0x1b): undefined reference to `curs_set'
guardialadri.c:(.text+0x119): undefined reference to `endwin'
/tmp/cclCVIiP.o: In function `guardia':
guardialadri.c:(.text+0x157): undefined reference to `stdscr'
guardialadri.c:(.text+0x15f): undefined reference to `wgetch'
/tmp/cclCVIiP.o: In function `controllo':
guardialadri.c:(.text+0x32b): undefined reference to `stdscr'
guardialadri.c:(.text+0x33b): undefined reference to `wmove'
guardialadri.c:(.text+0x345): undefined reference to `stdscr'
guardialadri.c:(.text+0x355): undefined reference to `waddch'
guardialadri.c:(.text+0x37b): undefined reference to `stdscr'
guardialadri.c:(.text+0x38b): undefined reference to `wmove'
guardialadri.c:(.text+0x395): undefined reference to `stdscr'
guardialadri.c:(.text+0x3a5): undefined reference to `waddch'
guardialadri.c:(.text+0x3c2): undefined reference to `stdscr'
guardialadri.c:(.text+0x3d2): undefined reference to `wmove'
guardialadri.c:(.text+0x3e3): undefined reference to `stdscr'
guardialadri.c:(.text+0x3ef): undefined reference to `waddch'
guardialadri.c:(.text+0x3fb): undefined reference to `curs_set'
guardialadri.c:(.text+0x400): undefined reference to `stdscr'
guardialadri.c:(.text+0x408): undefined reference to `wrefresh'
collect2: ld returned 1 exit status
ciao e grazie :D

Re: [C] Problema con lncurses

Inviato: lunedì 18 giugno 2012, 11:51
da n0pe
Prova a compilare in questo modo:

Codice: Seleziona tutto

gcc -o guardialadri guardialadri.c -lncurses
mettendo -lncurses alla fine.

Re: [C] Problema con lncurses

Inviato: lunedì 18 giugno 2012, 14:41
da VindeX_AriocH
cavoli non posso credere che fosse un problema così stupido :lol:
grazie mille ;)

Re: [C] Problema con lncurses

Inviato: lunedì 18 giugno 2012, 14:59
da n0pe
Di niente, e ricorda di mettere [Risolto] nel titolo :p

Re: [RISOLTO][C] Problema con lncurses

Inviato: lunedì 14 aprile 2014, 17:34
da sean_von_drake
per chi utilizza NetBeans
io avevo lo stesso problema, utilizzando NetBeans basta aggiungere -lncurses alle opzioni di linking sotto progetto->proprietà->linking->opzioni aggiuntive