【问题标题】:Creating standalone tool-chain for android NDK为 android NDK 创建独立的工具链
【发布时间】:2013-07-17 16:25:50
【问题描述】:

我正在尝试构建最新的 FFmpeg 以及 halfninja 的 Android 代码,因为某些选项在旧版本中不可用。我更新了 FFmpeg 包并尝试运行 ./create_toolchain.sh

我收到以下错误:

user@user:~/Android/android-ffmpeg-x264/Project/jni$ ./create_toolchain.sh 
    ~/Android/android-ffmpeg-x264/Project/jni ~/Android/android-ffmpeg-x264/Project/jni
    /home/user/android/tools:/home/user/android/platform-tools:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/user/android/tools:/home/user/android/platform-tools:/home/user/Android/android-ndk-r8e:/home/user/Android/android-ffmpeg-x264/Project/jni/toolchain/bin
    Host system 'linux-x86' is not supported by the source NDK!
    Try --system=<name> with one of:  linux-x86_64

我的安卓 NDK 版本是 android-ndk-r8e。 我在通过创建独立工具链来构建最新版本的 FFmpeg 时遇到问题。

感谢任何帮助。

【问题讨论】:

  • 您是否尝试按照它的建议添加--system=linux-x86_64
  • 谢谢 jjiceman,我试过了,但它说没有找到命令。
  • @vijay 你找到解决办法了吗?!

标签: android android-ndk ffmpeg java-native-interface


【解决方案1】:

您的系统是 64 位的。 --system=linux-x86_64 应该是 make-standalone-toolchain.sh 的参数,它是 NDK 的一部分。像这样: $ANDROID_NDK/build/tools/make-standalone-toolchain.sh --system=linux-x86_64 ...

我不知道这个 create-toolchain.sh,但我确信其中有一个 make-standalone-toolchain 的调用。这就是你必须添加参数的地方。

【讨论】:

    猜你喜欢
    • 2014-06-27
    • 2019-02-22
    • 2013-10-09
    • 2012-02-15
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    相关资源
    最近更新 更多