中文
注册

安装基础库

安装GCC

  1. 挂载OS镜像。
    mount YOUR_OS.iso /media -o loop

    YOUR_OS.iso用实际的iso包名代替。

  2. 备份repo文件,清空“/etc/yum.repos.d/”目录文件。
    1
    2
    cp -r /etc/yum.repos.d /etc/yum.repos.d-bak
    rm /etc/yum.repos.d/*
    

    请确认已经备份所有repo文件后,在rm删除界面输入“y”表示同意删除。

  3. 配置Yum本地源。
    1. 打开“/etc/yum.repos.d/Local.repo”文件。
      1
      vi /etc/yum.repos.d/Local.repo
      
    2. “i”进入编辑模式,在文件中添加以下内容。
      1
      2
      3
      4
      5
      [Local]
      name=Local
      baseurl=file:///media/
      enabled=1
      gpgcheck=0
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 使Yum源配置生效。
    1
    2
    yum clean all
    yum makecache
    
  5. 通过Yum源安装GCC相关软件。
    1
    yum -y install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64 libgcc.aarch64
    

修改GCC(解决-fsigned-char问题)

  1. 寻找GCC所在路径(一般位于“/usr/bin/gcc”)。
    1
    command -v gcc
    
  2. 更改原GCC文件的名字(例如改成gcc-impl)。
    mv /usr/bin/gcc /usr/bin/gcc-impl
  3. 配置GCC文件。
    1. 新建GCC文件。
      1
      vi /usr/bin/gcc
      
    2. “i”进入编辑模式,填入如下内容。
      1
      2
      #! /bin/sh
      /usr/bin/gcc-impl -fsigned-char "$@"
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 给GCC文件添加可执行权限。
    chmod +x /usr/bin/gcc
  5. 确认GCC是否可用。
    1
    gcc --version
    
    • CentOS:回显如下所示即为安装成功。

    • openEuler:回显如下所示即为安装成功。

修改G++(解决-fsigned-char问题)

  1. 寻找G++所在路径(一般位于“/usr/bin/g++”)。
    1
    command -v g++
    
  2. 更改原G++文件的名字(例如改成g++-impl)。
    1
    mv /usr/bin/g++ /usr/bin/g++-impl
    
  3. 配置G++文件。
    1. 新建G++文件。
      1
      vi /usr/bin/g++
      
    2. “i”进入编辑模式,填入如下内容。
      1
      2
      #! /bin/sh
      /usr/bin/g++-impl -fsigned-char "$@"
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 给G++文件添加可执行权限。
    1
    chmod +x /usr/bin/g++
    
  5. 确认G++是否可用。
    1
    g++ --version
    
    • CentOS:回显如下所示即为安装成功。

    • openEuler:回显如下所示即为安装成功。

安装依赖

通过Yum源安装依赖的相关软件。

1
yum install -y wget vim openssl-devel zlib-devel automake libtool make libstdc++-static glibc-static git snappy snappy-devel fuse fuse-devel
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词