Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-11-26 12:02:34 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

external library linking

сомневаюсь что ктото ответит, но мало ли.

вобщем пишу app для астериска, использует libfftw3.so

guidlines читал, компилируется нормально. но при загрузке выдает ошибку.

dev*CLI> module load app_amdb.so
Unable to load module app_amdb.so
Command 'module load app_amdb.so' failed.
[Nov 26 07:37:00] WARNING[17336]: 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:37:00] WARNING[17336]: loader.c:894 load_resource: Module 'app_amdb.so' could not be loaded.
dev*CLI>

Чего сделано:

Добавлено в configure.ac:

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

добавлено в build_tools/menuselect-deps.in:

FFTW3=@PBX_FFTW3@

Добавлено в makeopts.in:

FFTW3_INCLUDE=@FFTW3_INCLUDE@
FFTW3_LIB=@FFTW3_LIB@

компиляция через

./bootstrap.sh
./configure --with-fftw3
make

чего пропустил?

external library linking

сомневаюсь что ктото ответит, но мало ли.

вобщем пишу app для астериска, использует libfftw3.so

guidlines читал, компилируется нормально. но при загрузке выдает ошибку.

dev*CLI> module load app_amdb.so
Unable to load module app_amdb.so
Command 'module load app_amdb.so' failed.
[Nov 26 07:37:00] WARNING[17336]: 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:37:00] WARNING[17336]: loader.c:894 load_resource: Module 'app_amdb.so' could not be loaded.
dev*CLI>

Чего сделано:

Добавлено в configure.ac:

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

добавлено в build_tools/menuselect-deps.in:

FFTW3=@PBX_FFTW3@

Добавлено в makeopts.in:

FFTW3_INCLUDE=@FFTW3_INCLUDE@
FFTW3_LIB=@FFTW3_LIB@

компиляция через

./bootstrap.sh
./configure --with-fftw3
make

все красиво, показывает зависимости при make menuconfig, компилирует, но не загружает.

чего пропустил?

external library linking

сомневаюсь что ктото ответит, но мало ли.

вобщем пишу app для астериска, использует libfftw3.so

guidlines guidlines читал, компилируется нормально. но при загрузке выдает ошибку.

dev*CLI> module load app_amdb.so
Unable to load module app_amdb.so
Command 'module load app_amdb.so' failed.
[Nov 26 07:37:00] WARNING[17336]: 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:37:00] WARNING[17336]: loader.c:894 load_resource: Module 'app_amdb.so' could not be loaded.
dev*CLI>

Чего сделано:

Добавлено в configure.ac:

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

добавлено в build_tools/menuselect-deps.in:

FFTW3=@PBX_FFTW3@

Добавлено в makeopts.in:

FFTW3_INCLUDE=@FFTW3_INCLUDE@
FFTW3_LIB=@FFTW3_LIB@

компиляция через

./bootstrap.sh
./configure --with-fftw3
make

все красиво, показывает зависимости при make menuconfig, компилирует, но не загружает.

чего пропустил?

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.