Android ffmpeg0.8 不能用 android ndk5 和 cygwin 编译器编译

标签 android android-ndk ffmpeg

我正在使用以下教程进行 ffmpeg 编译。

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

我遵循了他们提供的所有指示。改变了路径
build_android.sh ,
我正在使用 android ndk5 和 cygwing 最新的编译器。
但我面临以下问题。 .so 文件没有被创建。

Krajesh@Rajesh /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 电脑。

谢谢。
拉杰什·K

最佳答案

我强烈建议切换到最新的 NDK(截至今天的 r8d)。你不需要 cygwin 来使用它,而且它更友好。使用 ndk-build.cmd 而不是 bash 脚本,您的构建很可能会成功。

关于Android ffmpeg0.8 不能用 android ndk5 和 cygwin 编译器编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14398339/

相关文章:

android - 如何像在 Eclipse 中一样在 Android Studio 中显示 "Link to alternative location (Linked Folder)"?

c++ - 是否有针对 "conditional expression is constant"的 gcc 警告?

audio - FFmpeg:如何将所有音频流合并为立体声

android - Recyclerview 仅显示单个项目

android - sans-serif-thin 默认是斜体?

Android NDK 无法打开任何文件

video - 在 Google 幻灯片上播放 ffmpeg 转换的视频

c++ - ffmpeg 创建 RTP 流

Android-GCM : How to take care of a logged out user?

android - 将可绘制资源图像转换为位图