【问题标题】:AOSP: arm-linux-androideabi-gcc: command not found even though it is present in prebuilts folderAOSP:arm-linux-androideabi-gcc:找不到命令,即使它存在于 prebuilts 文件夹中
【发布时间】:2016-06-07 09:38:11
【问题描述】:

我正在尝试编译AOSP android m,

我收到错误:

/bin/sh: arm-linux-androideabi-gcc: 找不到命令

但它可以在以下位置获得:

./prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.8/bin/arm-linux-androideabi-gcc
./prebuilts/gcc/linux-x86/arm/cit-arm-linux-androideabi-4.8/bin/arm-linux-androideabi-gcc
./prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/arm-linux-androideabi-gcc v=

如果路径变量在构建过程中的某处被设置,或者我需要在系统路径变量中添加它,请帮助理解。

【问题讨论】:

  • 如果你通过完整路径显式调用它会发生什么,即./prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/arm-linux-androideabi-gcc或任何合适的?是否标记为可执行?
  • 它确实检测到命令并给出错误说我没有指定输入文件。 arm-linux-androideabi-gcc:致命错误:没有输入文件编译终止。
  • 这是一个好兆头——如果你调用它而没有做任何有用的事情,这就是 gcc 所做的。因此,您之前的问题似乎是路径中没有它或没有按位置调用它。
  • 感谢 Chris,您能否帮助了解 AOSP 是否会在构建过程中创建自定义路径变量来告知必要的工具链在哪里? ubuntu 的 apt-get 也有 arm-linux-androideabi-gcc 的包,这对这个或那个有帮助吗?

标签: c++ linux gcc android-source


【解决方案1】:

(我想评论,但我还没有足够的积分)

它与您的系统兼容吗? 在 x86-64 系统上使用非 x86-64 编译器时遇到问题。

我不记得我是如何冥想的,但我认为它是这样的: http://ccm.net/faq/1137-compiling-testing-in-32-bit-on-ubuntu-x86-64

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 2015-01-27
    • 2022-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多