linphone-developers
[Top][All Lists]
Advanced

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

[Linphone-developers] undefined refernce to speex_encoder_ctl


From: Kapil Kumar
Subject: [Linphone-developers] undefined refernce to speex_encoder_ctl
Date: Mon, 21 Apr 2008 11:34:40 +0530





Hi all

I just started to build LINPHONE
on Red Hat Linux.
But i am getting error while making it.

I saw all posts regarding same error and tried all solution but still i am not able to compille it.

for e.g                
--disable-shared
--disable-static
--disable-nls
and changes in MAKE file for uncommenting some path for LDFLAGS.

But still I am getting error like


undefined refernce to  speex_encoder_ctl

and so on.....



Now i am going witk following guidelines posted by Mr. Sabeeh


Hi there,


Thanks for all the help. I finally got linphone 1.5.1 working and i'll list

the procedure as follows.

*Note:* this procedure also worked for 1.6.0 when i tired it.


You need to do *make clean* and *make uninstall *on all previous

installations because they may be conflicting with one another.

(I found this out the hard way after re-installing a clean kernel)


Install: speex.i386 and speex-devel.i386

*Note:* it is easiest to do this with an active internet connection and

performing *yum install speex.i386 *and *yum install speex-devel.i386*


Install: libosip2-2.2.0, speex-1.1.12, msilbc-2.0.0, readline4_3.3.orig

*Note:* i found all of these as source tarballs and installed them through

the usual *./configure && make && make install*

*Note:* once you've done *make install*, make sure to do *make clean* before

leaving the directory of the source


Finally to install linphone 1.5.1: *./configure --prefix=/usr

--disable-static --disable-video && make clean && make && make install*

*Note:* This will install linphone 1.5.1 (or 1.6.0) but it will not provide

video capabilities...to install with video capabilities, remove *

--disable-video*, but note that this brang up a whole new set of errors for

me but you're welcome to try it out.


Thanks for all your help and time,

Sabeeh Siddiqui

 



I have installed following


libosip2-2.2.0.tar.tar

readline-4.3.tar.tar

speex-1.2beta3


I am installing Linphone (linphone-1.5.1.tar.gz ) using following command:

address@hidden linphone-1.5.1]# ./configure --disable-video SPEEX_CFLAGS="-I/usr/local/include" SPEEX_LIBS="-L/usr/local/lib-lspeex -lm"
configure: linphone-1.5.1               A full featured audio/video sip phone.
configure: licensed under the terms of the General Public License (GPL)

But when i am doing MAKE i am getting following error:
make[4]: Entering directory `/home/kapil/linphone-1.5.1/mediastreamer2/tests'
/bin/sh ../libtool --tag=CC --mode=link gcc -I.. -I../../oRTP/include   -DORTP_INET6   -DINET6 -Wall -O2 -g  -Werror  -pthread -D_REENTRANT -rdynamic  -o mediastream  mediastream.o ../src/libquickstream.la ../src/libmediastreamer.la ../../oRTP/src/libortp.la  -lartsc -L/usr/local/lib-lspeex -lm ../../gsmlib/libgsm.la  -pthread -lpthread -lrt -ldl
gcc -I.. -I../../oRTP/include -DORTP_INET6 -DINET6 -Wall -O2 -g -Werror -pthread -D_REENTRANT -rdynamic -o .libs/mediastream mediastream.o -pthread  ../src/.libs/libquickstream.so ../src/.libs/libmediastreamer.so ../../oRTP/src/.libs/libortp.so /usr/lib/libartsc.so -L/usr/local/lib-lspeex -lm ../../gsmlib/.libs/libgsm.a -lpthread -lrt -ldl -Wl,--rpath -Wl,/usr/local/lib
../src/.libs/libmediastreamer.so: undefined reference to `speex_mode_query'
../src/.libs/libmediastreamer.so: undefined reference to `speex_decoder_ctl'
../src/.libs/libmediastreamer.so: undefined reference to `speex_bits_destroy'
../src/.libs/libmediastreamer.so: undefined reference to `speex_encoder_ctl'
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_state_reset'
../src/.libs/libmediastreamer.so: undefined reference to `speex_mode_list'
../src/.libs/libmediastreamer.so: undefined reference to `speex_decoder_destroy'
../src/.libs/libmediastreamer.so: undefined reference to `speex_decode_int'
../src/.libs/libmediastreamer.so: undefined reference to `speex_encoder_destroy'
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_cancel'
../src/.libs/libmediastreamer.so: undefined reference to `speex_nb_mode'
../src/.libs/libmediastreamer.so: undefined reference to `speex_encoder_init'
../src/.libs/libmediastreamer.so: undefined reference to `speex_encode_int'
../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess'
../src/.libs/libmediastreamer.so: undefined reference to `speex_bits_reset'
../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_state_init'
../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_state_destroy'
../src/.libs/libmediastreamer.so: undefined reference to `speex_bits_read_from'
../src/.libs/libmediastreamer.so: undefined reference to `speex_bits_insert_terminator'
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_state_init'
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_ctl'
../src/.libs/libmediastreamer.so: undefined reference to `speex_bits_write'
../src/.libs/libmediastreamer.so: undefined reference to `speex_decoder_init'
../src/.libs/libmediastreamer.so: undefined reference to `speex_wb_mode'
../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_state_destroy'
../src/.libs/libmediastreamer.so: undefined reference to `speex_bits_init'
../src/.libs/libmediastreamer.so: undefined reference to `speex_bits_remaining'
collect2: ld returned 1 exit status
make[4]: *** [mediastream] Error 1
make[4]: Leaving directory `/home/kapil/linphone-1.5.1/mediastreamer2/tests'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/kapil/linphone-1.5.1/mediastreamer2'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/kapil/linphone-1.5.1/mediastreamer2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/kapil/linphone-1.5.1'
make: *** [all] Error 2
address@hidden linphone-1.5.1]#



1.Can you tell me the link to download rpm files and how to install it
I tried with speex-devel-1.0.4-1.1.el3.dag.i386.rpm but it was having some dependency.

Please help me out.


2. Is msilbc-2.0.0.tar.gz is needed for compiling without video ...?

i am not able to install this,it was giving error while doing MAKE showing some  directory is not there.

  is this reason for not able to link with speex library????


thanks a lot

______________________________________________________________________

reply via email to

[Prev in Thread] Current Thread [Next in Thread]