[TiLUG] problema compilazione statica

Luigi Panzeri aka Matley matley@muppetslab.org
Gio 12 Lug 2007 15:35:21 CEST


vroby <vroby.mail@gmail.com> writes:

> ciao,
> sono sul disperato. Da due giorni lotto per convincere il compilatore a 
> compilarmi il runtime di sdlBasic in statico

Pare che compilare staticamente sia diventato un problema con la nuova
libc. In effetti non ci sono tante buone ragioni per compilare
staticamente a parte casi veramente eccezionali.

> Lui continua imperterrito ad inondarmi di errori che francamente non 
> capisco.

Leggi questo thread [1]

> La mia impressione e' che manchi qualche libreria da linkare ma non 
> capisco quale.....
>

Tralasciando i warning, i prefissi delle funzioni che non trova ti
dovrebbero instradare su che libreria ti manca:

> In function `ESD_CloseAudio':
> (.text+0x196): undefined reference to `esd_close'
> /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libSDL.a(SDL_esdaudio.o): 

manca il linking alla libreria esd (libesd)

> In function `NAS_CloseAudio':
> (.text+0x146): undefined reference to `AuCloseServer'
> /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libSDL.a(SDL_nasaudio.o): 

manca il linking alla libreria audio (credo libaudio)

> In function `SetDirectFBerror':
> (.text+0xe51): undefined reference to `DirectFBErrorString'
> /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libSDL.a(SDL_DirectFB_video.o): 

manca il linking alla libreria directfb (libdirectfb)

> In function `AA_VideoQuit':
> (.text+0x3ba): undefined reference to `aa_uninitkbd'
> /usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/libSDL.a(SDL_aavideo.o): 

manca il linking alla libreria aa (libaa)


Auguri

Footnotes: 
[1]  http://groups.google.com/group/comp.os.linux.development.apps/browse_frm/thread/f664f8f7c19a4a7b



Maggiori informazioni sulla lista TiLUG