[RISOLTO][C] Problema con lncurses

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
VindeX_AriocH
Prode Principiante
Messaggi: 56
Iscrizione: domenica 25 maggio 2008, 13:18

[RISOLTO][C] Problema con lncurses

Messaggio 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
Ultima modifica di VindeX_AriocH il lunedì 18 giugno 2012, 16:38, modificato 1 volta in totale.
Avatar utente
n0pe
Prode Principiante
Messaggi: 35
Iscrizione: domenica 17 giugno 2012, 20:32
Desktop: xfce
Distribuzione: Ubuntu 12.04 LTS i686
Località: localhost

Re: [C] Problema con lncurses

Messaggio da n0pe »

Prova a compilare in questo modo:

Codice: Seleziona tutto

gcc -o guardialadri guardialadri.c -lncurses
mettendo -lncurses alla fine.
Un esperto e' una persona che, evitando tutti i piccoli errori, punta direttamente alla catastrofe.
VindeX_AriocH
Prode Principiante
Messaggi: 56
Iscrizione: domenica 25 maggio 2008, 13:18

Re: [C] Problema con lncurses

Messaggio da VindeX_AriocH »

cavoli non posso credere che fosse un problema così stupido :lol:
grazie mille ;)
Avatar utente
n0pe
Prode Principiante
Messaggi: 35
Iscrizione: domenica 17 giugno 2012, 20:32
Desktop: xfce
Distribuzione: Ubuntu 12.04 LTS i686
Località: localhost

Re: [C] Problema con lncurses

Messaggio da n0pe »

Di niente, e ricorda di mettere [Risolto] nel titolo :p
Un esperto e' una persona che, evitando tutti i piccoli errori, punta direttamente alla catastrofe.
sean_von_drake
Prode Principiante
Messaggi: 32
Iscrizione: lunedì 13 ottobre 2008, 12:38

Re: [RISOLTO][C] Problema con lncurses

Messaggio 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
"sono un servitore del Fuoco Segreto, e reggo la Fiamma di Anor"
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot], maresama e 22 ospiti