• 解决“运行arm-linux-gcc命令,提示No such file or directory”的问题


    之前学习嵌入式没有做笔记,今天要出门一趟,带不了台式机,就新建了一个虚拟机,在安装交叉编译器的时候出了点儿小问题。

    首先,我解压了交叉编译器,然后添加了环境变量。

    方法一:修改/etc/bash.bashrc文件(此文件只对当前用户适用)
    sudo gedit /etc/bash.bashrc
    在最后加上 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin  (路径)(注意等号那边不要有空格)

    方法二:修改/etc/profile文件(此文件属于系统级别的环境变量,设置在里面的东西对所有用户适用)
    sudo gedit /etc/profile
    增加路径设置,在末尾添加如下:
    export PATH=$PATH:/usr/local/arm/4.4.3/bin

    方法三:修改/etc/environment文件
    sudo gedit /etc/environment
    原文件应为
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“
    将其改为
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.4.3/bin"

    立即使新的环境变量生效,不用重启电脑,对应步骤5也有3种方法
    方法一:source /root/.bashrc
        或者
       ./etc/bash.bashrc
    方法二:source /etc/profile
    方法三:立即生效

    环境变量配置好以后,运行arm-linux-gcc命令,总提示No such file or directory。

    然后去arm-linux-gcc所在的目录下,发现不缺少任何文件。而且环境变量配置也是正确的。
    搞了半天,才发现是ubuntu版本的问题。本人的ubuntu是64位,而下载的这些交叉编译器是32位的。因此需要安装ia32-libs库,如果apt-get 搜不到这个库的话,可以安装lib32ncurses5库,也是一样的。本人安装了后者,解决了该问题。

  • 相关阅读:
    spring缓存笔记 半注解版
    乐优商城项目视频及源码
    spring cloud Eureka
    idea+maven搭建ssh,支持事务,无hibernate文件整合
    BUU->CRYPTO 知识点分类
    file-upl0ad
    [RoarCTF 2019]Simple Upload
    BUU UPLOAD COURSE 1
    [GXYCTF2019]Ping Ping Ping
    [SWPU2019]Web1
  • 原文地址:https://www.cnblogs.com/ynxf/p/6290991.html
Copyright © 2020-2023  润新知