【问题标题】:arm-linux-androideabi-gcc no such filearm-linux-androideabi-gcc 没有这个文件
【发布时间】:2016-06-22 03:35:35
【问题描述】:

test.c

#include <stdio.h>

int main(void) 
{

    printf("Hello world!\n");


    return 0;

}

那么,

prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc test.c -o hello

test.c:1:19: fatal error: stdio.h: No such file or directory

如何在 android 项目中使用这个 gcc?

添加 systoot?

我试试

prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc --sysroot=bionic/libc/arch-arm test.c -o hello

但得到相同的结果:

test.c:1:19: fatal error: stdio.h: No such file or directory

请帮忙!

【问题讨论】:

标签: c linux gcc android-ndk


【解决方案1】:

您需要使用以下命令安装预先请求的包,

sudo apt-get install gcc-arm-linux-androideabi

然后运行

arm-linux-androideabi-gcc --sysroot=/opt/android/android-ndk-r9c/platforms/android-19/arch-arm -o test lin.c

【讨论】:

  • 我在 putty 上工作,让整个 android 项目没问题,在 BoardConfig.mk, CROSS_COMPILE := prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- .
  • 如果我只是运行 gcc text.c -o hello 没有问题
  • 它似乎不再是gcc-arm-linux-androideabi 包了。这似乎是 16.04 LTS Xenial 的一次性产品?不过我现在需要它。
猜你喜欢
  • 2011-12-23
  • 2020-08-11
  • 2016-03-02
  • 2014-06-21
  • 2012-09-13
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
  • 2016-07-07
相关资源
最近更新 更多