使用工具链时出现execv错误

时间:2015-04-02 16:06:02

标签: linux gcc cross-compiling

当我尝试编译一个小的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?

由于

1 个答案:

答案 0 :(得分:1)

问题是由于我的Ubuntu 14.04 64位缺少32位库引起的。

要解决这个问题,我必须安装:

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install libc6:i386 libncurses5:i386 libstdc ++ 6:i386

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6