虽然按照网上的一些资料(如:最简单的基于FFmpeg的移动端例子:Android HelloWorld_雷霄骅的博客-优快云博客_android ffmpeg 例子,,编译FFmpeg4.1.3并移植到Android app中使用(最详细的FFmpeg-Android编译教程)_bobcat_kay的博客-优快云博客_ffmpeg-android)的操作步骤做下来,但并没有得到我想要的so库。并发现在一开始编译的时候,就报错了:
/home/xd/AndroidFFmpeg/AndroidNdk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc is unable to create an executable file.
C compiler test failed.
我找到/home/xd/AndroidFFmpeg/AndroidNdk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc这个文件,发现这个文件只是一个sh的脚本文件。把里面的内容打开,复制出来到终端中运行,显示出没有clang。
根据资料:在Ubuntu 18.04系统中编译LLVM/Clang等全部源代码_Linux教程_云网牛站
Ubuntu编译安装llvm+clang_yunshouhu的博客-优快云博客
Ubuntu16.04 从源码编译LLVM+Clang_colorfulshark的博客-优快云博客
的步骤来安装clang
遂安装clang,安装方法也很简单 sudo apt-get install clang
但安装完,也没用,仍然出现这个问题
后来参考了这篇文章
Ubuntu 14.04下编译FFmpeg及在Android Studio中调用_qq_15239263的博客-优快云博客