[Linux-Biella] domanda compilazione
zane
zanetto.vc a alice.it
Lun 7 Nov 2011 10:47:14 CET
On 07/11/2011 10:45, Daniele Segato wrote:
> 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
>
>
Non ho makefile
Ho libX11 dev
Maggiori informazioni sulla lista
Linux