安阳信息网官网,优化seo系统,百度推广客户端登录,高端网站设计培训机构摘要#xff1a; 在编译开源的FunASR项目的C代码时#xff0c;可能要求的gcc版本不符合#xff0c;需要升级gcc版本#xff0c;但是从网上搜索升级gcc方式#xff0c;大部分都是通过简单的yum命令方式升级#xff0c;我也尝试了这个方式#xff0c;这种方式并不能升级到… 摘要 在编译开源的FunASR项目的C代码时可能要求的gcc版本不符合需要升级gcc版本但是从网上搜索升级gcc方式大部分都是通过简单的yum命令方式升级我也尝试了这个方式这种方式并不能升级到最新的版本想要升级到最新版本需要自行下载源码通过源码编译方式升级。 1、下载相关依赖
gcc下载地址http://ftp.gnu.org/gnu/gcc/?CM;OD
gcc国内下载地址https://mirrors.nju.edu.cn/gnu/gcc/gcc-11.4.0/
wget http://ftp.gnu.org/gnu/gcc/gcc-11.4.0/gcc-11.4.0.tar.gz # 这里下载的是gcc 11.4版本
./contrib/download_prerequisites # 执行这行命令会自动下载gcc相关依赖
# 下载完成依赖之后解压
tar -xvf gmp-6.1.0.tar.bz2
tar -xvf mpfr-3.1.6.tar.bz2
tar -xvf mpc-1.0.3.tar.gz
tar -xvf isl-0.18.tar.bz22、编译安装相关依赖 需要注意下面的所有命令中make -j 4指的是使用4核cpu一起编译请根据自己的服务器实际情况设置。 同时还需要注意依赖的版本问题请填写你自己实际的版本。 编译安装gmp
cd gmp-*
./configure -prefix/usr/local/gmp-6.1.0
make -j 4
make install编译安装mpfr
cd mpfr-*
./configure -prefix/usr/local/mpfr-4.1.0 --with-gmp/usr/local/gmp-6.1.0
make -j 4
make install编译安装mpc
cd mpc-*
./configure -prefix/usr/local/mpc-1.2.1 --with-gmp/usr/local/gmp-6.1.0 --with-mpfr/usr/local/mpfr-4.1.0
make -j 4
make install编译安装isl
cd isl-*
./configure --prefix/usr/local/isl-0.18 --with-gmp/usr/local/gmp-6.1.0
make -j 4
make install**补充说明**如果没有下载这些依赖那么你也可以运行通过下面的方式下载。
wget http://ftp.gnu.org/gnu/gmp/gmp-6.1.0.tar.xz
wget http://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
wget http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.xz
wget http://isl.gforge.inria.fr/isl-0.18.tar.xz3、编译安装GCC 该过程需要等待很长时间请耐心等待。 # 切换到解压出来的gcc目录里面
# 执行配置
./configure -prefix/usr/local/gcc-11.4.0 --enable-threadsposix --disable-checking --disable-multilib --enable-languagesc,c --with-gmp/usr/local/gmp-6.1.0 --with-mpfr/usr/local/mpfr-3.1.6 --with-mpc/usr/local/mpc-1.0.3
# 编译
make -j 4
# 安装
make install参考文档
[1] Centos7.5下源码编译安装gcc-8.2.0
[2] CentOS7 编译安装 GCC11
[3] GCC官网