以下都是在arm机器上操作
    配置编译环境
    1.安装jdk,自行安装并且配置环境变量
    2.安装maven,自行安装并且配置环境变量
    3.安装基本库
    yum install wget patch openssl-devel zlib-devel automake libtool make cmake libstdc++-static glibc-static git gcc gcc-c++ make
    4.安装GCC相关软件
    yum install git gcc gcc-c++ make cmake libtool autoconf automake -y
    配置gcc
    寻找gcc所在路径(一般位于“/usr/bin/gcc”)。
    command -v gcc
    更改gcc的名字(比如改成gcc-impl)。
    在gcc所在目录执行vim gcc,并填入如下内容保存:
    #! /bin/sh /usr/bin/gcc-impl -fsigned-char “$@”
    给脚本添加执行权限。
    chmod +x gcc
    参照步骤1-4步给g++创建同名字的脚本文件。
    编译
    编译snappy-java-1.0.4.1
    1.从github下载源码包。
    wget https://github.com/xerial/snappy-java/archive/snappy-java-1.0.4.1.tar.gz —no-check-certificate
    2.解压源码包。
    tar -zxvf snappy-java-1.0.4.1.tar.gz
    mv snappy-java-snappy-java-1.0.4.1 snappy-java-1.0.4.1
    3.进入解压后的目录。
    cd snappy-java-1.0.4.1
    4.修改Makefile文件。
    vim Makefile
    修改Makefile文件中,snappy压缩包下载地址(注释原下载地址,替换新的)。
    #curl -o$@ http://snappy.googlecode.com/files/snappy-$(VERSION).tar.gz.tar.gz)
    curl -o$@ http://src.fedoraproject.org/lookaside/pkgs/snappy/snappy-1.0.4.tar.gz/b69151652e82168bc5c643bcd6f07162/snappy-$(VERSION).tar.gz.tar.gz)
    修改Makefile文件中解压命令(注释原解压命令,替换新的)。
    # $(TAR) xvfz $< -C $(TARGET)
    $(TAR) xvf $< -C $(TARGET)
    image.jpeg
    5.执行编译。
    make
    编译出的jar包位于:target/snappy-java-1.0.4.1.jar

    问题1:
    无法解压snappy-1.0.4.tar.gz安装包
    执行编译时,提示如下错误。
    image.jpeg
    1.进入snappy-java-1.0.4.1/target目录,删除未下载成功的tar包
    cd snappy-java-1.0.4.1/target
    rm -rf snappy-1.0.4.tar.gz
    2.注释Makefile文件中,snappy压缩包下载地址,手动下载对应的snappy-1.0.4.tar.gz
    image.jpeg
    wget https://src.fedoraproject.org/lookaside/pkgs/snappy/snappy-1.0.4.tar.gz/b69151652e82168bc5c643bcd6f07162/snappy-1.0.4.tar.gz —no-check-certificate
    问题2:
    执行编译时找不到相关库文件
    执行编译时,提示如下错误。
    image.jpeg
    1.使用yum安装所需要的glibc、libstdc++-static
    yum install libstdc++-static.aarch64 -y
    yum insatll glibc* -y

    编译完成!!!!!!!!!