2011-07-05 11 views
0

私は正常にlibfaacでffmpegを統合してコンパイルしました。私はlibfaac機能をコンパイルしようとしているとき、私はこのエラーを取得しています:私はこのエラーを取得していますなぜAndroidでffmpeg + libfaacコンパイルエラー

/home/admin1/Desktop/android/workspace/.../obj/local/armeabi/libavcodec.a(libfaac.o): In function `Faac_encode_close': 
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:145: undefined reference to `faacEncClose' 
/home/admin1/Desktop/android/workspace/.../obj/local/armeabi/libavcodec.a(libfaac.o): In function `Faac_encode_frame': 
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:129: undefined reference to `faacEncEncode' 
/home/admin1/Desktop/android/workspace/.../obj/local/armeabi/libavcodec.a(libfaac.o): In function `Faac_encode_init': 
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:47: undefined reference to `faacEncOpen' 
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:52: undefined reference to `faacEncGetCurrentConfiguration' 
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:55: undefined reference to `faacEncClose' 
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:76: undefined reference to `faacEncClose' 
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:103: undefined reference to `faacEncGetDecoderSpecificInfo' 
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:115: undefined reference to `faacEncSetConfiguration' 
collect2: ld returned 1 exit status 
make: *** [/home/admin1/Desktop/android/workspace/.../obj/local/armeabi/libxyz.so] Error 1 

私は見当がつかない。

すべてのヘルプは、私はAndroid.mkで私libfaac.aファイルへの参照を追加するのを忘れ、私はAndroid.mkさんLOCAL_LDLIBS ...

を使用して、それを解決し...

答えて

0

をいただければ幸いです。

LOCAL_LDLIBS := -ldl -lgcc -llog -lz -lm -lc -lstdc++ -L$(LOCAL_PATH) -lfaac 
+0

こんにちは、どうやって、libfaacでffmpegを統合してコンパイルしたのですか?それを私と共有することはできますか? –

関連する問題