Pagina 1 di 1

Problema linking ncurses [RISOLTO]

Inviato: ven 4 apr 2008, 0:03
da Blizzard
Salve,
stavo cercando di creare uno screensaver alla matrix per la console :D
uso ncurses, lo scrivo e tento di compilarlo ma mi da un errore piuttosto singolare.
Infatti mi dice che il linker non può risolvere le funzioni mwaddch che ho inserito.
Scarico un codice di esempio e me lo compila! il mio dovrebbe essere abbastanza standard, non capisco proprio dove sto sbagliando.

Mi appello pertanto al vostro occhio vigile per trovare il buggone :D

gcc -o matrix -lncurses matrix.c

ciao
Gio

EDIT: [Elimino il codice allegato che è buggato. Nella sezione libera "Console Matrix ScreenSaver" contiene l'alpha del codice completo]

Re: Problema linking ncurses

Inviato: ven 4 apr 2008, 0:06
da Blizzard
scusate!
ho sbagliato ad caricare il file
Scaricate questo

Re: Problema linking ncurses

Inviato: ven 4 apr 2008, 1:24
da Dani
Non mi risulta l'esistenza della funzione mwaddch(), sicuro di non aver voluto scrivere mvaddch() ? :roll:

Codice: Seleziona tutto

dani[~]$ gcc matrix.c -lncurses
/tmp/ccXxljZk.o: In function `Matrix':
matrix.c:(.text+0xe2): undefined reference to `mwaddch'
matrix.c:(.text+0x165): undefined reference to `mwaddch'
matrix.c:(.text+0x1bd): undefined reference to `mwaddch'
collect2: ld returned 1 exit status
dani[~]$ cat matrix.c | sed s/mwaddch/mvaddch/ > matrix2.c 
dani[~]$ gcc matrix2.c -lncurses
dani[~]$ 

Re: Problema linking ncurses

Inviato: ven 4 apr 2008, 13:22
da Blizzard
Quanto posso essere talpa!
grazie mille... puoi vedere qualche versione dello screensaver (alpha version) nella sezione libera.

ciao
Gio