Android NDK 编译FFMPEG

继续鱼 2012-12-19 11:55:30
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,但是运行到这里就出错,不知道各位大家于没有遇到这个问题 望帮助解答。
...全文
321 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjsafty 2013-09-04
  • 打赏
  • 举报
回复
建议在纯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都麻烦,许多库都没有。
HsjLove 2013-08-06
  • 打赏
  • 举报
回复
在config.sh里面加上export TMPDIR=C:/temp,在C盘下新建一个temp文件夹就可以了。其实这个就是configure没法生成临时文件的问题,因为确实路径,所以在config.sh传一个路径给configure就可以了。
firstzmd 2013-01-15
  • 打赏
  • 举报
回复
跟你遇到同样的问题,正在找解决办法中。。。。 gcc /tmp/a.c 通过 arm-linux-androideabi-gcc /tmp/a.c 报错no such file.... 求高人指点...

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧