Bambuser ffmpeg – “arm-linux-androideabi-gcc无法创build可执行文件”。

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

我想使用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我没有find任何相关的文件夹或文件,根据config.log说:“ffconf.qflVj27Q.c”。

    我正在这样做
    1. Ubuntu 11.10
    2. OpenJDK 6
    3. android-ndk-r5b

    注意
    我只在Eclipse中安装了API-10。 (如果重要的话:D)

    有什么可以解决这个问题?

    Related of "Bambuser ffmpeg – “arm-linux-androideabi-gcc无法创build可执行文件”。"

    在面对同样的问题时,我终于find了我的设置问题…看着arm-build.sh脚本,我开始关注脚本。 注意“TOOLCHAIN = …”path。

    最初的path是:TOOLCHAIN = echo $NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/*-x86

    当我去validation这个path存在时,我注意到它没有。 我认为原因是我有一个64位版本。

    我的path实际上是:… / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64

    我最终做的是复制文件夹,并将其重命名为“linux-x86”,现在全部正在编译。

    希望这可以帮助别人!

    今天早上我也遇到了这个问题,并尝试了针对类似问题的解决scheme。 但是,没有任何解决scheme为我工作。

    但最后我解决了它。 在我的情况下,这是Android NDK包的问题。 我的系统是64位Ubuntu和我的ndk pkg也是linux-64bit。 但是当我用ndk-linux-x86时,这个问题就解决了。 我希望这可以帮助别人。