在我的 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..,但错误仍然存在。我还检查了这些文件模式以确保我具有读取和可执行权限。
问问题
553 次
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 回答