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!

  • 相关阅读:
    ウェブプロジャクトがジャワープロジャクトに参照する方法
    web.xml 中的listener、 filter、servlet 加载顺序及其详解
    财富定律
    jsp文件下载完整方法
    使用Axis开发Web Service程序
    CDH安装指南——酒仙网技术
    linux下 putty 的痛苦编译之路
    博客园
    windows 下 cannal & otter 配置
    Go 1.8 正式发布,编译时间比 Go 1.7 提高约 15%
  • 原文地址:https://www.cnblogs.com/yisonli/p/3636209.html
Copyright © 2011-2022 走看看