zoukankan      html  css  js  c++  java
  • Ubuntu(16.04) 下如何修改(安装)arm-linux-gcc编译器

    ubuntu下如何修改(安装)arm-linux-gcc编译器

    • 将gcc解压到根目录
    sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C /
    
    • 查看原来的环境变量
    echo $PATH
    

     

    • 得到:
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin
    
    • 修改新的环境变量:(仅本次登陆用新的gcc)
    export PATH=/usr/local/arm/4.3.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    

    注:/work/tools/gcc-3.4.5-glibc-2.3.6/bin 是gcc-3.4.5-glibc-2.3.6版的目录
    /usr/local/arm/4.3.2/bin是arm-linux-gcc-4.3.2版的目录

    • 永久修改gcc:
    vi /etc/environment 
    
    • 原来:
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin"
    
    • 改为:
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin"
    

    重启即可

    后面还需要移植库
    库在 usr/local/arm/4.3.2/
    下面的一个文件中


    安装完成后,出现了以下错误

    root@ubuntu:/# arm-linux-gcc -v
    /usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: No such file or directory
    

    在我的系统里面,通过查找网上资料,判断是因为我的Ubuntu版本是64位的,需要安装32位的库

    sudo  apt-get install ia32-libs
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Package ia32-libs is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    However the following packages replace it:
      lib32ncurses5 lib32z1
    

    可是,按照网上的说法安装,还是有问题,仔细阅读安装信息,发现是那个库过时了,那我们就用信息提供的库

    sudo apt-get install lib32ncurses5
    sudo apt-get install lib32z1
    
  • 相关阅读:
    C++ 什么是多态
    *和&的使用
    静态链接库与动态链接库
    利尔达CC3200模块烧写程序笔记
    创龙TMS320C6748开发找不到 tl.dsp.evm6748的问题研究
    RTSC和XDCTool的理解
    创龙DSP6748开发板SYS/BIOS的LED闪烁-第2篇
    Coap协议学习笔记-第一篇
    linux进程的学习笔记(未完)
    创龙DSP6748开发板LED闪烁-第一篇
  • 原文地址:https://www.cnblogs.com/Hello-words/p/6207725.html
Copyright © 2011-2022 走看看