我正在尝试构建 g729 编解码器的库文件。我有此编解码器的源代码并尝试使用 Android NDK 构建。
几乎所有目标文件都已构建,但最后我收到此错误。
但我被这个错误困住了。谁能解释这个错误的含义,我应该怎么做才能解决这个问题?
./obj/local/armeabi-v7a/objs/g729_jni/g729/cod_ld8a.o: In function `Coder_ld8a':
/root/g729/jni/g729/cod_ld8a.c:267: undefined reference to `Pitch_ol_fast'
/root/g729/jni/g729/cod_ld8a.c:325: undefined reference to `Pitch_fr3_fast'
/root/g729/jni/g729/cod_ld8a.c:328: undefined reference to `Enc_lag3'
/root/g729/jni/g729/cod_ld8a.c:344: undefined reference to `G_pitch'
collect2: ld returned 1 exit status
谢谢
编辑 我已经解决了这个错误,但是可行吗?我在 Android.mk 中添加了这一行
LOCAL_ALLOW_UNDEFINED_SYMBOLS := true