Fork me on GitHub

随笔 - 997  文章 - 5  评论 - 181  阅读 - 300万 

一 下载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)

 

posted on   虚生  阅读(2609)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示