为了在android中使用ffmpeg,我尝试使用build_libstagefright构建ffmpeg
的ffmpeg /工具/ lib_stagefright
但它alwalys出现了一个我无法解决的错误 .
ffmpeg / config.log底部的消息是
arm-linux-androideabi -g -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS = 64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE = 200112 -D_XOPEN_SOURCE = 600 -DPIC -I ../ android-source / frameworks / base / include -I ../ android-source / system / core / include -I ../ android-source / frameworks / base / media / libstagefright -I ../ android-source / frameworks / base / include / media / stagefright / openmax -I / home / user / android-ndk / sources / cxx-stl / gnu-libstdc / include -I / home / user / android-ndk / sources / cxx-stl / gnu-libstdc / libs / armeabi-v7a / include -march = armv7-a -mfloat-abi = softfp -mfpu = neon -march = armv7-a -std = c99 -fomit-frame-pointer -fPIC -marm -Wno-multichar -fno-exceptions -fno-rtti -D__STDC_CONSTANT_MACROS -c -o /tmp/ffconf.6ZzEMs87 . o /tmp/ffconf.5jbfvJxK.cpp
./configure:第701行:/home/user/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-g:无法执行二进制文件
错误:找不到libstagefright_h264
任何人都有这个解决方案?
我的构建环境是
-
窗口7
-
Cygwin
-
android-NDK-r8b linux版
2 回答
我找到了一个方法,让我跨过这个错误 .
在ffmpeg / configure文件中
来源:
修正:
当我在这里修复libstagefright_h264到libstagefright时,在下一个错误之前似乎正常 .
PS:ffmpeg版本是1.0
看看
ffmpeg/config.log
- 最后一行必须有错误说明 .PS . 在Windows上我使用MinGW | MSYS成功编译ffmpeg