在我的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++
等其他命令,但错误仍然存在。我还检查了这些文件模式,以确保我具有读取和可执行权限。
答案 0 :(得分: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
,它成功了。