Bambuser的ffmpeg - “臂Linux的androideabi-GCC是无法创建一个可

2019-07-31 18:53发布

我知道这可能是有些问题可能重复。 但对于那些线程的答案不是我的帮助。

我试图编译使用Bambuser的ffmpeg的针对Android的ffmpeg库。
我下载的存档客户端版本1.3.7至1.6.0。 从bambuser。

我跟着REAME给定的指令。
在运行运行./build.sh我碰到下面的错误

arm-linux-androideabi-gcc is unable to create an executable file.
C compiler test failed.

If you think configure made a mistake, make sure you are using the latest
version from SVN.  If the latest version fails, report the problem to the
ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.

下面是的ffmpeg 的config.log的最后几行

mktemp is /bin/mktemp
check_ld
check_cc
BEGIN /tmp/ffconf.qflVj27Q.c
    1   int main(void){ return 0; }
END /tmp/ffconf.qflVj27Q.c
arm-linux-androideabi-gcc --sysroot=/home/chaitanya/android/android-ndk-r5b/platforms/android-8/arch-arm -c -o /tmp/ffconf.gc6um0Ki.o /tmp/ffconf.qflVj27Q.c
arm-linux-androideabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
C compiler test failed.

在TMP按照说的config.log“ffconf.qflVj27Q.c”我没有找到任何相关文件或文件夹。

我就这样做
1. Ubuntu的11.10
2. OpenJDK的6
3. Android的NDK-R5B

注意
我只有在日食API-10安装。 (如果它的事项:d)

可能是什么这个问题的解决?

Answer 1:

我终于找到了我的设置问题时,面临同样的问题......望着arm-build.sh剧本,我就开始跟随脚本。 请注意 “TOOLCHAIN = ...” 路径。

原来的路径是:TOOLCHAIN = echo $NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/*-x86

当我去验证这个路径存在,我发现事实并非如此。 我想原因是,我有一个64位版本。

我的路其实是:... /工具链/ ARM-Linux的androideabi-4.6 /预建/ Linux的x86_64的

我落得这样做复制文件夹中,并重命名为“Linux的x86的”现在所有的编译什么。

希望这可以帮助别人!



Answer 2:

今天早上我也面临这个问题,并试图解决方案建议类似的问题在这里。 但没有一个解决方案,为我工作。

但最后我解决了这个问题。 就我而言,这是与Android NDK包问题。 我的系统是64位的Ubuntu和我的NDK PKG也是Linux的64位。 但是,当我使用NDK-Linux的x86上,这个问题得到解决。 我希望这可以帮助别人。



文章来源: Bambuser ffmpeg - “arm-linux-androideabi-gcc is unable to create an executable file.”