zoukankan      html  css  js  c++  java
  • CentOS 7如何添加gcc toolchain(32位)以及遇到的问题解决

    1. 解压gcc_toolchain到/usr目录;

    2. 执行:sudo gedit /etc/profile:

      添加export PATH=$PATH:/usr/.../.../bin/

    3. 执行:source /etc/profile 

      通过指令:echo $PATH 查看是否有成功添加环境变量;

    4. 编译对应source code,一般会遇到如下几个问题

      4.1 使用的时候出现一个错误

        bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

        是因为64位系统中安装了32位程序

        解决方法:yum install glibc.i686
      4.2 若遇到“error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
         解决方法:yum install zlib.i686
      4.3 若继续出现“error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
        解决方法:先查找这个库存在于哪个安装包中

          yum whatprovides libstdc++.so.6

        得到信息:
          Loaded plugins: fastestmirror, refresh-packagekit, security
          Loading mirror speeds from cached hostfile
          * base: mirrors.yun-idc.com
          * epel: mirror.premi.st
          * extras: mirrors.yun-idc.com
          * updates: mirrors.btte.net
          libstdc++-4.8.5-4.el7.i686: GNU Standard C++ Library
          Repo : base
          Matched from:
          Other : libstdc++.so.6

        可以看到包  libstdc++-4.8.5-4.el7.i686

        执行命令: yum install libstdc++-4.8.5-4.el7.i686

    ==========================================

    20160719 补充

      make menuconfig的时候报错

      ./tools/mconf: error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory
    make: *** [menuconfig] Error 127
      解决办法: 执行 yum whatprovides libncursesw.so.5
        Loaded plugins: fastestmirror, langpacks
        Determining fastest mirrors
         * base: mirrors.aliyun.com
         * extras: mirrors.zju.edu.cn
         * updates: mirrors.aliyun.com
        ncurses-libs-5.9-13.20130511.el7.i686 : Ncurses libraries
        Repo        : base
        Matched from:
        Provides    : libncursesw.so.5
      然后执行 yum install ncurses-libs-5.9-13.20130511.el7.i686

     缺mkimage的时候

    在uboot的tools里面,把这个mkimage考到/usr/bin下就行了:

    #cp mkimage /usr/bin/mkimage

    记得要chmod 755 mkimage

    yum install make

    yum groupinstall "Development Tools"

    yum install gcc gcc-c++ kernel-devel

  • 相关阅读:
    androidstudio配置http proxy以及配置gradle
    发布jar到docker的方法
    idea直接发布项目到docker中
    安卓启动相机报错android.os.FileUriExposedException: file:///storage/emulated/0/
    centos 7.4搭建Harbor、push docker镜像以及常见错误
    dock的卸载与安装
    centos部署Kubernetes(k8s)集群
    Logback将日志输出到Kafka配置示例
    JavaScript设计模式 Item 5 --链式调用
    你不知道的JavaScript--Item27 异步编程异常解决方案
  • 原文地址:https://www.cnblogs.com/cutelinux/p/5682352.html
Copyright © 2011-2022 走看看