Мне нужна ваша помощь по этой проблеме, если у кого-то есть информация.
Я настроил speex1.2rc1
для xscale-elf
(архитектура ARM), затем выполнил make
и make install
. Итак, я получил libspeex.a
в /usr/local/lib
с скомпилированным libogg.a
. но когда я связываю библиотеку с моей программой (добавив LDFLAGS += -lspeex -lm
) и пытаюсь скомпилировать, я получаю эту ошибку:
/usr/lib/gcc/xscale-elf/3.4.3/../../../../xscale-elf/bin/ld: cannot find -lspeex
collect2: ld returned 1 exit status
make: *** [exe0] Error 1
Я передал ./configure
параметры как:
./configure --host=xscale-elf
Вероятно, что компоновщик не может видеть libspeex.a
, и я также попробовал строку LDFLAGS += /usr/local/lib/libspeex.a -lm
в Makefile, но получил еще одну ошибку (также при компоновке):
/tmp/ccvi7Pns.o(.text+0x179c): In function `main':
: undefined reference to `BlinkC$speex_bits_init'
collect2: ld returned 1 exit status
make: *** [exe0] Error 1