[alsa-devel] Alsa not working when linked to a library

Takashi Iwai tiwai at suse.de
Tue Sep 29 11:27:35 CEST 2009

At Fri, 25 Sep 2009 19:05:50 +0200,
Fortini Matteo wrote:
> Hi,
> I'm experiencing a very strange behavior.
> I'm using alsa 1.0.18 on a powerpc platform.
> If I run the following simple code from the main of a .c file, it works 
> perfectly, but if I put into a shared .so library (libaudio.so), then I 
> link the main with -laudio -lasound, then the hwparams structure is not 
> filled with anything, while the alsa functions don't return any error.
> Do you have any clue why this could happen?

I guess it's an issue regarding the versioned symbols.
Your library (libaudio.so) should be also linked with libasound.so
so that the linker can pick up the proper versioned symbols.


More information about the Alsa-devel mailing list