ubuntu-14.10下,安装gcc交叉编译器遇到问题及解决方法

一 下载gcc-arm-none-eabi-4_9 安装成功后上报错误:

   ./gcc-arm-none-linux-gnueabi-gcc: No such file or directory

   网上查资料,发现该问题的原因是ubuntu的系统是64位的,而编译器是需要编译32位的,需要安装64位上可以兼容32位的库文件

   需要安装对应的库文件:sudo apt-get -f install lsb-core

   这个安装在我的系统上无法安装,报的错误是和64位库文件不匹配

 

二 通过在网上搜索,发现需要安装整体的库,单单一个是不行的,依照下面的步骤,

1、在 http://packages.ubuntu.com/zh-cn/precise-updates/amd64/libc6-i386/download 下载这个软件包
2、执行 sudo dpkg -i libc6-i386_2.19-0ubuntu14.4_amd64.deb

发现后面仍提示错误:libc6-i386 : 依赖: libc6 (= 2.19-0ubuntu6) 但是 2.19-0ubuntu6.6 已经安装

三 在网上搜索了好久,一直没有发现2.19-0ubuntu6.6这个库文件,后面就想了个办法,把64位的和32位的同批次版本下载,分别执行下面命令就发现

   编译工具可以使用了

 1  sudo dpkg -i libc6-i386_2.19-0ubuntu6.9_amd64.deb


 2  sudo dpkg -i libc6-i386_2.19-0ubuntu6.9_amd64.deb

执行:./arm-none-eabi-gcc -v

可以看到有这样的信息,说明安装成功了

ist=armv6-m,armv7-m,armv7e-m,cortex-m7,armv7-r
Thread model: single
gcc version 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977] (GNU Tools for ARM Embedded Processors)

 

转载于:https://www.cnblogs.com/dylancao/p/6041580.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值