gcc error: no such file or directory

输入:arm-none-linux-gnueabi-gcc -v 出现: No such file or directory
2012-12-20 22:22 提问者悬赏:20分 | 耍刀的路飞 | 分类:操作系统/系统故障 | 浏览674次
但我按2下  Tab 键,会自动补齐命令,而且路径也是对的为什么还会出现这种情况?
另外我的系统是linux mint 64位的系统(ubuntu的变种)
还有权限我也设置为755了

bash: /home/lin/kernel/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: No such file or directory
我有更好的答案
按默认排序|按时间排序

2条回答

2012-12-21 13:49热心网友
估计是你的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
追问
我重新修改了一下路径为:/home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc并加入到/etc/profile中,根据你说的执行:

$ which arm-none-linux-gnueabi-gcc
/home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc

$ ls -l /home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc
-rwxr-xr-x 2 lin lin 208016  4月 18  2010 /home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc
回答
那你直接执行 /home/lin/arm-2010q1/bin/arm-none-linux-gnueabi-gcc -v结果是什么?
追问
还是提示:
bash: /arm-2010q1/bin/arm-none-linux-gnueabi-gcc: No such file or directory
评论(1) | 赞同0
2012-12-21 13:40 loco_m | 四级
看看你根目录/usr/local/bin 里面是什么名字,个人感觉你交叉编译工具链的名字不对,还有就是要在/etc/bash.bashrc和/etc/profile里面加输出路径。
追问
问题解决了,是为62位机与32位不兼容,用sudo apt-get install ia32-libs可解决
最后显示:gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202)

虽然下载下来的是686但仍然需要32位兼容的:
arm-2010q1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值