zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    Java设计模式之依赖倒置原则
    windows 下安装apache 遇到的问题
    Java序列化相关
    批量插入————优化
    接口相关
    Redis使用及工具类
    面试回顾——kafka
    面试回顾——List<T>排序
    Java面试——线程池
    面试回顾——session相关
  • 原文地址:https://www.cnblogs.com/dylancao/p/6041580.html
Copyright © 2011-2022 走看看