Код: Выделить всё
--- asterisk-10.12.1-orig/codecs/Makefile 2013-02-17 16:03:16.000000000 +0000
+++ asterisk-10.12.1/codecs/Makefile 2013-02-18 18:38:02.000000000 +0000
@@ -98,3 +99,4 @@
@$(MAKE) -C silk clean all
$(if $(filter codec_silk,$(EMBEDDED_MODS)),modules.link,codec_silk.so): $(LIBSILK)
+$(if $(filter codec_amr,$(EMBEDDED_MODS)),modules.link,codec_amr.so): $(LIBAMR)
--
upd, Как я понял, собиралось все в 32х битном окружении?
Потому как мне в 64битном выдает
Код: Выделить всё
[LD] codec_amr.o amr/.libs/libamrnb.a -> codec_amr.so
/usr/bin/ld: amr/.libs/libamrnb.a(interf_dec.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
amr/.libs/libamrnb.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [codec_amr.so] Error 1
make: *** [codecs] Error 2