码迷,mamicode.com
首页 > 其他好文 > 详细

交叉编译工具链bash: gcc:no such file or directory

时间:2015-05-22 14:54:11      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

在进行交叉编译工具链安装时,有三种方法:

1、源码编译,手动安装

2、二进制可执行文件直接安装

3、直接解压工具链,手动修改环境变量

为了方便,我们多用方法3进行安装。但是问题来了,你的工具链制作时有可能是针对32位OS的,但是你的虚拟机有可能是64位的。

这就导致一个问题:

修改了环境变量后,source以下,用tab按键能补齐命令,但是执行"cross-compiler-gcc -v"命令时,出现以下错误提示:

bash:/opt/...../cross-compiler-gcc:No such file or directory

这是因为工具链与操作系统不搭配导致的!1,2种安装方法不会有这个问题。

假如你的工具链是32位的,OS是64位的,以ubuntu12为例,则解决办法如下:

# sudo apt-get install ia32-libs   (如果该命令执行不成功,记得先升级下sudo apt-get update)

即,安装32位执行库,安装完后再次执行cross-compiler-gcc -v命令就没问题了。

其他OS如果出现问题,应yum 等类似工具安装对应位数的库就搞定了。

 

交叉编译工具链bash: gcc:no such file or directory

标签:

原文地址:http://www.cnblogs.com/cenglinjinran/p/4522074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!