安装基础库
安装GCC
- 挂载OS镜像。mount YOUR_OS.iso /media -o loop   YOUR_OS.iso用实际的iso包名代替。 
- 备份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”表示同意删除。 
- 配置Yum本地源。- 打开“/etc/yum.repos.d/Local.repo”文件。
        1vi /etc/yum.repos.d/Local.repo
- 按“i”进入编辑模式,在文件中添加以下内容。
        1 2 3 4 5 [Local] name=Local baseurl=file:///media/ enabled=1 gpgcheck=0 
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
 
- 打开“/etc/yum.repos.d/Local.repo”文件。
        
- 使Yum源配置生效。1 2 yum clean all yum makecache 
- 通过Yum源安装GCC相关软件。1yum -y install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64 libgcc.aarch64 
修改GCC(解决-fsigned-char问题)
- 寻找GCC所在路径(一般位于“/usr/bin/gcc”)。1command -v gcc 
- 更改原GCC文件的名字(例如改成gcc-impl)。mv /usr/bin/gcc /usr/bin/gcc-impl 
- 配置GCC文件。- 新建GCC文件。
        1vi /usr/bin/gcc
- 按“i”进入编辑模式,填入如下内容。
        1 2 #! /bin/sh /usr/bin/gcc-impl -fsigned-char "$@" 
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
 
- 新建GCC文件。
        
- 给GCC文件添加可执行权限。chmod +x /usr/bin/gcc 
- 确认GCC是否可用。1gcc --version
修改G++(解决-fsigned-char问题)
- 寻找G++所在路径(一般位于“/usr/bin/g++”)。1command -v g++ 
- 更改原G++文件的名字(例如改成g++-impl)。1mv /usr/bin/g++ /usr/bin/g++-impl 
- 配置G++文件。- 新建G++文件。
        1vi /usr/bin/g++
- 按“i”进入编辑模式,填入如下内容。
        1 2 #! /bin/sh /usr/bin/g++-impl -fsigned-char "$@" 
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
 
- 新建G++文件。
        
- 给G++文件添加可执行权限。1chmod +x /usr/bin/g++ 
- 确认G++是否可用。1g++ --version
安装依赖
通过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 | 
     父主题: 配置编译环境
    
   


