Re: Compiling an Alsa plugin with Intel compiler.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Thu, 25 Sep 2008 13:13:14 +0300,
Motti Daniel wrote:
> 
> Hello people!
> 
> I'm working on an Alsa plugin for the Xandros Linux distribution
> my plugin runs very well except it consume about 20% of resources
> from the target machine (eee pc at 1.6Ghz)
> I'm trying to compile the same code with Intel Compiler (version 10.1.017)
> (before that it was compiled with gcc 4.1.2)
> the plugin compiles well but when I try to play music it tells me that
> the plugin library (the .so file in /usr/lib/alsa-lib/ is not there.

What exactly is the error message?
It's a big difference between non-existing file and non-defined
symbol.

> I tried to analyze the symbols in the executable and found that the
> difference between gcc and Intel compiler is a list of symbols with
> a suffix __FUNCTION__ or __PRETTY_FUNCTION__
> is this the problem?

I don't think so.  These should be replaced at compile time, and you
must get relevant compile errors/warnings.

> any suggestions?
> can you tell me  what are the minimum alsa requirements from a dynamic
> library so it can be loaded and run as an Alsa plugin?

First, check whether your plugin was properly opened and symbol
resolution worked.  The alsa-lib calls snd_dlopen() to open the
plugin, and call snd_dlsym() for symbols.  Catch them via gdb or so.

There are configure checks for dlopen, etc, defining
CONFIG_HAVE_LIBDL.  Make sure that this passed in your case.


Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux