当前位置:编程学习 > wap >>

Android NDK 编译FFMPEG

win7下用Android-NDK-R7编译FFMPEG0.10.6,在config.sh后出现如下编译错误
$ ./config.sh
/home/SoloYe/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc is unable to create an executable file.
C compiler test failed.
这是config.log中提示的问题:
WARNING: /home/SoloYe/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-pkg-config not found, library detection may fail.
mktemp -u XXXXXX
WVsEpN
check_ld cc
check_cc
BEGIN /tmp/ffconf.Y8GRGWlE.c
    1 int main(void){ return 0; }
END /tmp/ffconf.Y8GRGWlE.c
/home/SoloYe/android-ndk-r8c/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-gcc -fPIC -DANDROID -c -o /tmp/ffconf.hEqZkB7G.o /tmp/ffconf.Y8GRGWlE.c
arm-linux-androideabi-gcc.exe: /tmp/ffconf.Y8GRGWlE.c: No such file or directory
arm-linux-androideabi-gcc.exe: no input files
C compiler test failed.

但是我在我config.sh规定的路径下看到有arm-linux-androideabi-gcc,但是运行到这里就出错,不知道各位大家于没有遇到这个问题 望帮助解答。 --------------------编程问答-------------------- 跟你遇到同样的问题,正在找解决办法中。。。。
gcc /tmp/a.c 通过
arm-linux-androideabi-gcc /tmp/a.c 报错no such file....
求高人指点... --------------------编程问答-------------------- 在config.sh里面加上export TMPDIR=C:/temp,在C盘下新建一个temp文件夹就可以了。其实这个就是configure没法生成临时文件的问题,因为确实路径,所以在config.sh传一个路径给configure就可以了。 --------------------编程问答-------------------- 建议在纯linux下编译ffmpeg,免除众多烦恼。用类似
android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc
linux版本的编译器,
你用windows版本的在win7下编译ffmpeg,你用cygwin或者MinGW都麻烦,许多库都没有。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,