[Linux-Biella] domanda compilazione
Daniele Segato
daniele.bilug a gmail.com
Lun 7 Nov 2011 10:45:39 CET
On Mon, 2011-11-07 at 10:37 +0100, zane wrote:
> Ho cercato di compilare un prg con gcc, il prg ha tale intestazione:
>
> #include <X11/Xlib.h>
> #include <X11/Xutil.h>
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
>
> indi utilizzo il comando gcc nome -o nome -lX11
>
> ottengo pero':
>
> /home/roberto/earthsin/EP4X.c: In function ‘main’:
> /home/roberto/earthsin/EP4X.c:263: warning: passing argument 1 of
> ‘XRefreshKeyboardMapping’ from incompatible pointer type
> /usr/include/X11/Xlib.h:3074: note: expected ‘struct XMappingEvent *’
> but argument is of type ‘union XEvent *’
> /home/roberto/earthsin/EP4X.c:270: warning: passing argument 1 of
> ‘XLookupString’ from incompatible pointer type
> /usr/include/X11/Xutil.h:526: note: expected ‘struct XKeyEvent *’ but
> argument is of type ‘union XEvent *’
> /tmp/cc3YMJIM.o: In function `main':
> EP4X.c:(.text+0x7f): undefined reference to `eppsds'
> collect2: ld returned 1 exit status
>
> E' un problema di librerie installate o di path?
scusa ma non c'è un MAKEFILE / autoconf?
e comunque verifica di avere le librerie X11 (dev) installate nel tuo
sistema
potrebbe anche essere un problema di compatibilità tra versioni delle
librerie e il programma
ma non sono particolarmente esperto di compilazione C
da quello che hai postato il problema sembra essere: undefined reference
to `eppsds'
che tenderei a pensare sia parte del programma che stai compilando
il che mi porta a pensare che tu semplicemente non stia compilando nel
modo corretto o nell'ordine corretto
Maggiori informazioni sulla lista
Linux