Repository 32bit  Forum
Repository 64bit  Wiki

Problema linking ncurses [RISOLTO]

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
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 della regola 5 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 » gio apr 03, 2008 23: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 12:25, modificato 1 volta in totale.
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: Problema linking ncurses

Messaggioda Blizzard » gio apr 03, 2008 23:06

scusate!
ho sbagliato ad caricare il file
Scaricate questo
Ultima modifica di Blizzard il ven apr 04, 2008 12:26, modificato 1 volta in totale.
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 22: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 0: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 0:52
Desktop: gnome
Distribuzione: arch

Re: Problema linking ncurses

Messaggioda Blizzard » ven apr 04, 2008 12: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 22: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: TurnitinBot [Bot] e 1 ospite

cron