输入:arm-none-linux-gnueabi-gcc -v 出现: No such file or directory

2024-11-17 00:11:43
推荐回答(3个)
回答1:

估计是你的arm-none-linux-gnueabi-gcc文件放到PATH路径了,但是它本身是一个链接文件,实际连接到这个位置:/home/lin/kernel/arm-2010q1/bin/arm-none-linux-gnueabi-gcc,而这个文件实际是不存在的。
你可以用命令查查看,比如我本机的例子:先找到文件完整路径,再看它属性
root$ which gcc
/usr/bin/gcc

root$ ls -l /usr/bin/gcc
-rwxr-xr-x 2 root root 197448 2007-01-18 /usr/bin/gcc

回答2:

太感谢了,我的也是这个问题 交叉编译环境搭建后 arm-linux-gcc -v 显示
No such file or directory 使用which命令可以找到,环境变量没有问题,更详细的描述问题就是which找到的命令所在的目录下的所有命令都是同样的问题。

果然问题的解决点就在我用的是64位系统,使用 sudo apt-get install ia32-libs命令就可以解决,谢谢题主

回答3:

看看你根目录/usr/local/bin 里面是什么名字,个人感觉你交叉编译工具链的名字不对,还有就是要在/etc/bash.bashrc和/etc/profile里面加输出路径。