环境准备
Centos服务器
在 windows 环境下,编译源码通不过,因为有些库的方法没有兼容 windows,所以先准备一个Centos的环境,云服务器或者虚拟机都可以。
软件依赖
golang | 1.16+ | 编译环境 |
golang安装很简单,此处不再介绍。
gcc | 7.3+ | 编译环境依赖 |
1、检查 gcc 版本(gcc版本很重要,如果版本太低编译很容易出问题)
gcc --version
显示结果若 < 7.3,则执行下面步骤升级
2、升级 gcc
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
注意:第三条指令scl enable devtoolset-7 bash
只是在当前会话中升级了gcc,如果想每次登录gcc自动升级,可以把scl enable devtoolset-7 bash
放在 ~/.bash_profile
文件中。或者直接替换旧文件,方法如下:
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-7/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g+