zoukankan      html  css  js  c++  java
  • 【转】Ubuntu 64位系统安装交叉编译环境一直提醒 没有那个文件或目录

    安装交叉编译环境搞了一个晚上

    一直提示

    root@zqs-pc:~# arm-linux-gcc
    /usr/local/arm/4.3.2/bin/arm-linux-gcc: 行 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: 没有那个文件或目录

    刚开始一直认为是环境变量的问题

    添加环境变量:

    vim /etc/profile

        export PATH=/usr/local/arm/4.3.2/bin:$PATH
        export TOOLCHAIN=/usr/local/arm/4.3.2
        export TB_CC_PREFIX=arm-linux-
        export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi

    接下来:

           source /etc/profile


    问题依旧,结果怎么搞都不行

    直接cd /usr/local/arm/4.3.2/bin

    运行./arm-none-linux-gnueabi-gcc

    同样不行,这么说肯定不是环境问题了,而是arm-none-linux-gnueabi-gcc无法运行,

    问度娘得知是64位系统的问题,64位系统需要安装32位运行库

    sudo apt-get install ia32-libs

    结果

    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    E: 未发现软件包 ia32-lib32z1
    zqs@zqs-pc:/usr/local/arm/4.3.2/bin$ sudo apt-get install ia32-libs
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。
    这可能意味着这个缺失的软件包可能已被废弃,
    或者只能在其他发布源中找到
    可是下列软件包取代了它:
      lib32z1 lib32ncurses5 lib32bz2-1.0

    E: 软件包 ia32-libs 没有可供安装的候选者

    a32-libs 装不上。。

    网上一搜~方法一堆~

    解决方法:

    方法一:

    sudo apt-get install lib32z1

    方法二:

    sudo apt-get install g++-multilib

    方法三:

    $ sudo dpkg --add-architecture i386
    $ sudo apt-get update
    $ sudo apt-get install ia32-libs

    选其一,搞掂~~
    ---------------------
    作者:zqs1994
    来源:CSDN
    原文:https://blog.csdn.net/sqxcong/article/details/23223989
    版权声明:本文为博主原创文章,转载请附上博文链接!

    来源

  • 相关阅读:
    堆栈信息分析
    JVM垃圾回收日志结构分析
    grep -n 显示行号
    Zabbix报告无交换内存主机 Lack of free swap space on xxxxx
    Zabbix利用msmtp+mutt发送邮件报警
    Nginx开启Gzip压缩大幅提高页面加载速度
    rsync --exclude 参数
    zabbix 监控客户端数据库 zabbix客户端
    centos 截图命令 screenshot
    centos下安装五笔输入法的教程
  • 原文地址:https://www.cnblogs.com/skullboyer/p/10021971.html
Copyright © 2011-2022 走看看