Posted: Jul 17th '09, 05:59
Building Aleph One on Ubuntu 9.04, errors during $ make:
...
Network/libnetwork.a(network_speex.o): In function `destroy_speex_encoder()':
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:78: undefined reference to `speex_preprocess_state_destroy'
Network/libnetwork.a(network_speex.o): In function `init_speex_encoder()':
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:56: undefined reference to `speex_preprocess_state_init'
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:59: undefined reference to `speex_preprocess_ctl'
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:61: undefined reference to `speex_preprocess_ctl'
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:64: undefined reference to `speex_preprocess_ctl'
collect2: ld returned 1 exit status
make[3]: *** [alephone] Error 1
make[3]: Leaving directory `/home/name/Desktop/AlephOne-20081226/Source_Files'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/name/Desktop/AlephOne-20081226/Source_Files'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/name/Desktop/AlephOne-20081226'
make: *** [all] Error 2
What gives? I have the libspeexdsp-dev package which contains speex_preprocess, but I can't find speex_preprocess_ctl nor speex_preprocess_state_init. Yahoo yields no clues, but it looks as if similar "undefined reference to 'speex_preprocess_state_destroy/init/ctl'" errors have occurred in other programs.
I'm sure I could disable speex via ./configure options, but don't want to unless I have to.
...
Network/libnetwork.a(network_speex.o): In function `destroy_speex_encoder()':
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:78: undefined reference to `speex_preprocess_state_destroy'
Network/libnetwork.a(network_speex.o): In function `init_speex_encoder()':
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:56: undefined reference to `speex_preprocess_state_init'
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:59: undefined reference to `speex_preprocess_ctl'
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:61: undefined reference to `speex_preprocess_ctl'
/home/name/Desktop/AlephOne-20081226/Source_Files/Network/network_speex.cpp:64: undefined reference to `speex_preprocess_ctl'
collect2: ld returned 1 exit status
make[3]: *** [alephone] Error 1
make[3]: Leaving directory `/home/name/Desktop/AlephOne-20081226/Source_Files'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/name/Desktop/AlephOne-20081226/Source_Files'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/name/Desktop/AlephOne-20081226'
make: *** [all] Error 2
What gives? I have the libspeexdsp-dev package which contains speex_preprocess, but I can't find speex_preprocess_ctl nor speex_preprocess_state_init. Yahoo yields no clues, but it looks as if similar "undefined reference to 'speex_preprocess_state_destroy/init/ctl'" errors have occurred in other programs.
I'm sure I could disable speex via ./configure options, but don't want to unless I have to.