Repository 32bit  Forum
Repository 64bit  Wiki

Problema linking ncurses [RISOLTO]

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Problema linking ncurses [RISOLTO]

Messaggioda Blizzard » ven apr 04, 2008 0:03

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]
Ultima modifica di Blizzard il ven apr 04, 2008 13:25, modificato 1 volta in totale.
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 23:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: Problema linking ncurses

Messaggioda Blizzard » ven apr 04, 2008 0:06

scusate!
ho sbagliato ad caricare il file
Scaricate questo
Ultima modifica di Blizzard il ven apr 04, 2008 13:26, modificato 1 volta in totale.
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 23:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: Problema linking ncurses

Messaggioda Dani » ven apr 04, 2008 1:24

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[~]$
Dani
Linux 3.x
Linux 3.x
 
Messaggi: 1447
Iscritto il: mer apr 26, 2006 1:52
Desktop: gnome
Distribuzione: arch

Re: Problema linking ncurses

Messaggioda Blizzard » ven apr 04, 2008 13:22

Quanto posso essere talpa!
grazie mille... puoi vedere qualche versione dello screensaver (alpha version) nella sezione libera.

ciao
Gio
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 23:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti