[asterisk-dev] linking/loading external library

alexander merkulov arheops at gmail.com
Tue Nov 26 01:45:44 CST 2013


hi
i am gooing to use libfftw3 library in asterisk application.

compilation is ok, but when i am loading module i get error like this:

dev*CLI> module load app_amdb.so
Unable to load module app_amdb.so
Command 'module load app_amdb.so' failed.
[Nov 26 07:44:51] WARNING[17342]: loader.c:481 load_dynamic_module: Error
loading module 'app_amdb.so': /usr/lib/asterisk/modules/app_amdb.so:
undefined symbol: fftw_plan_dft_1d
[Nov 26 07:44:51] WARNING[17342]: loader.c:894 load_resource: Module
'app_amdb.so' could not be loaded.
dev*CLI>


what i have done so far:

installed fftw.org with
./configure --enable-shared



Added to configure.ac:
-------------------------------------------
AST_EXT_LIB_SETUP([FFTW3], [FFTW3], [fftw3])

AST_EXT_LIB_CHECK([FFTW3], [libfftw3], [], [fftw3.h], [-lm -lfftw3])
-------------------------------------------


Added to build_tools/menuselect-deps.in:
------------------------------------------
FFTW3=@PBX_FFTW3@
------------------------------------------


Added to makeopts.in:
------------------------------------------
FFTW3_INCLUDE=@FFTW3_INCLUDE@
FFTW3_LIB=@FFTW3_LIB@
------------------------------------------


compile via

./bootstrap.sh
./configure --with-fftw3
make
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20131126/c35fa00a/attachment-0001.html>


More information about the asterisk-dev mailing list