2013-01-18 69 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文件。