【问题标题】:android NDK - make standalone toolchain failsandroid NDK - 制作独立工具链失败
【发布时间】:2013-10-09 04:32:06
【问题描述】:

我尝试在 Linux 64 位上制作一个独立的 Android NDK 工具链:

~/build/android-ndk-r9/build/tools $ ./make-standalone-toolchain.sh --platform=android-14 --ndk-dir=/home/user/build/android-ndk- r9 --system=linux-x86_64 --install-dir=/home/user/build/android-14-toolchain 自动配置:--toolchain=arm-linux-androideabi-4.6 正在复制预构建的二进制文件...

实际上没有文件被复制。出了点问题。 NDK 是最新版本 r9。 如何运行脚本以便将文件复制到安装目录?

【问题讨论】:

  • 我在 make-standalone-toolchain.sh 中添加了以下几行: # 创建临时目录 NDK_TMPDIR=/tmp TMPDIR=$NDK_TMPDIR/standalone/$TOOLCHAIN_NAME 现在我还有一个问题:limits.h 可以如果我尝试编译我的项目,./configure 将找不到:/home/stefan/build/arm-linux-androideabi-4.6/bin/../lib/gcc/arm-linux-androideabi/4.6/include-固定/limits.h:169:61:错误:没有包含搜索limits.h的路径

标签: android android-ndk toolchain


【解决方案1】:

建议:如果您还没有这样做,请使用 --verbose 选项;它会告诉你错误发生在哪个阶段。

这是我为创建针对 android-14 和 arm-linux-androideabi-4.7 的独立工具链而运行的选项

    sudo sh make-standalone-toolchain.sh --verbose --toolchain=x86-4.7\
    --install-dir=/project/arm-cc --ndk-dir=/project/android/ndk/android-ndk-r9\
    --platform=android-14

【讨论】:

  • --verbose 让我意识到当支持的最小值为 9 时我使用的是 android 8...
  • --verbose 帮助我意识到我需要 python
猜你喜欢
  • 2012-02-15
  • 2014-06-27
  • 2013-07-17
  • 2012-02-21
  • 2019-02-22
  • 1970-01-01
  • 1970-01-01
  • 2018-09-14
  • 2018-06-04
相关资源
最近更新 更多