zoukankan      html  css  js  c++  java
  • 关于arm-linux-gcc的安装与配置

    在嵌入式开发中我们经常会用到arm-linux-gcc来编译我们的应用程序。作为arm-linux-gcc的入门,我们先看看如何安装arm-linux-gcc。

    安装arm-linux-gcc还是比较简单的,我们看看Redhat9.0下的安装步骤吧。

    1、将arm-linux-gcc的压缩包arm-linux-gcc-2.95.3.tar.gz解压缩;

    2、将路径usr/local下的arm目录拷贝到你自己系统的/usr/local下;

    3、

    1>方法一:修改/etc/profile文件

    vi /etc/profile;在出现pathmunge 的语句段后添加pathmunge /usr/local/arm/2.95.3(版本号)/bin;

    保存对profile的修改后,执行source /etc/profile就OK了

    2>方法二:修改/etc/bash.bashrc文件
                     #vim /etc/bash.bashrc(ubuntu 12.10下面好像是无法打开的,会出现warning)
       在最后加上:
                    export PATH=$PATH:/usr/local/arm/3.4.1/bin
                    export PATH

    立即使新的环境变量生效,不用重启电脑:
         对应方法一:#source /etc/profile之后你就可以用arm-linux-gcc来编译你的程序了

        对应方法二:# source /etc/bash.bashrc

    测试:

    # arm-linux-gcc -v

    备 注:但是很多人在这个地方仍然出现很多问题,比如出现

      “no such file or directory”,或者“not a valid identifier”,又或者是.arm-none-linux-gnueabi-gcc: not found 

    其实出现这样问题的原因是你安装的linux系统是64位的(比如用的是ubuntu_amd64系统,但是用i386就不会出 想问题),这才是最关键的地方 。下载一个32位库,这样就解决问题了。ubuntu下用sudo apt-get install ia32-libs ,下载完,按照以上步骤就可以搭建成功了。

    也有人会遇到以下问题:

    administrator@ubuntu:~$ sudo apt-get install ia32-libs

    正在读取软件包列表... 完成

    正在分析软件包的依赖关系树 

    正在读取状态信息... 完成 

    有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是

    因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件

    包尚未被创建或是它们已被从新到(Incoming)目录移出。

    下列信息可能会对解决问题有所帮助:

    下列软件包有未满足的依赖关系:

    ia32-libs : 依赖: ia32-libs-multiarch 但无法安装它

    E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

     

    造成这种错误是因为Ubuntu的apt-get源没有更新,执行下面两条命令即可更新源

      sudo apt-get update

      sudo apt-get upgrade

    完成后,再安装ia32-libs库,OK!

  • 相关阅读:
    Lc617_合并二叉树
    Lc257_二叉树的所有路径
    Lc222_完全二叉树的节点个数
    记github下载上传遇到的各种问题
    Lc101_对称二叉树
    Lc222_翻转二叉树
    二叉树的dfs 与 bfs (递归遍历)
    全球最火的程序员学习路线!没有之一!3天就在Github收获了接近1w点赞
    大二逃课总结的1.2w字的计算机网络知识!扫盲!
    「IDEA插件精选」安利一个IDEA骚操作:一键生成方法的序列图
  • 原文地址:https://www.cnblogs.com/yisonli/p/3636209.html
Copyright © 2011-2022 走看看