0

在我的 Ubuntu 16.04LTS 上,有一个 Android NDK r8 开发工具包。当我运行时toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc,我得到了一个错误,比如“没有这样的文件或目录”,说没有这样的文件。我也尝试过其他命令,例如arm-linux-androideabi-g++etc..,但错误仍然存​​在。我还检查了这些文件模式以确保我具有读取和可执行权限。

4

1 回答 1

0

我自己找到了答案。

我跑

  file arm-linux-androideabi-gcc

它说命令是ELF 32-bit LSB executable. 然后我明白了原因。

我猜原因是我的 Ubuntu 16.04LTS 是 64 位系统,只有一个架构:amd64。所以我根据Multiarch/HOWTO添加了 32 位架构

dpkg --add-architecture i386
apt-get update
apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

然后我再次运行命令arm-linux-androideabi-gcc,它成功了。

于 2016-06-07T10:01:52.577 回答