2013-01-18 112 views
0

我正在使用以下教程ffmpeg編譯。Android的ffmpeg0.8不編譯與Android ndk5與cygwin編譯器

http://www.roman10.net/how-to-build-ffmpeg-for-android/

我跟着他們所提供的所有指令。改變了路徑 build_android.sh,
我使用的是android ndk5和cygwing的最新編譯器。 但我面臨以下問題。 .so文件沒有被創建。

[email protected] /cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/FFMPEG_2 
$ /cygdrive/d/Android_NDK/android-ndk-r5/ndk-build 
Prebuilt  : libffmpeg.so <= jni/ffmpeg-0.8/android/armv7-a/ 
Install  : libffmpeg.so => libs/armeabi-v7a/libffmpeg.so 
install: cannot open `/cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/FFMPEG_2/obj/local/armeabi-v7a/libffmpeg.so' for reading: Permission denied 
/cygdrive/d/Android_NDK/android-ndk-r5/build/core/build-binary.mk:305: recipe for target `/cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/FFMPEG_2/libs/armeabi-v7a/libffmpeg.so' failed 
make: *** [/cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/FFMPEG_2/libs/armeabi-v7a/libffmpeg.so] Error 1 

任何人都可以解釋爲什麼我得到該權限被拒絕的問題以及如何克服該問題。我正在使用Windows 7電腦。

謝謝。 Rajesh K

回答

0

我強烈建議切換到最新的NDK(r8d截至今日)。你不需要cygwin來處理它,它更加友好。使用ndk-build.cmd而不是bash腳本,很可能你的構建會成功。

+0

當然亞歷克斯我會這樣做。 – itsrajesh4uguys

0

有同樣的問題。修復了chmod 777/obj/.../目錄中有問題的.so文件。