当我尝试编译一个小的 helloworld c 文件时出现此错误:
/opt/crosstool/arm-none-linux-gnueabi-4.4.0_ARMv5TE/bin/arm-none-linux-gnueabi-gcc -DARCH_ARM -o hello.c.o -c hello.c
arm-none-linux-gnueabi-gcc: error trying to exec '/opt/crosstool/arm-none-linux-gnueabi-4.4.0_ARMv5TE/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.0/../../../../arm-none-linux-gnueabi/bin/as': execv: No such file or directory
我正在运行 ubuntu 14.04 lts ... 我看到我有 exec 命令,但我的 ubuntu 上没有 execv。什么是 execv?
谢谢
最佳答案
问题是由于我的 Ubuntu 14.04 64 位缺少 32 位库造成的。
为了解决这个问题,我必须安装:
sudo dpkg --add-architecture i386
sudo apt-get 更新
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
关于linux - 使用工具链时出现 execv 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29417476/