Compilation du code source et installation de gcc

Résumé:

Lors de la compilation du code C++ du projet open source FunASR, la version de gcc requise peut ne pas répondre aux exigences et la version de gcc doit être mise à niveau.Cependant, la plupart des moyens de mettre à niveau gcc à partir de la recherche Internet se font via de simples commandes yum. J'ai également essayé cette méthode, cette méthode ne peut pas être mise à niveau vers la dernière version. Si vous souhaitez mettre à niveau vers la dernière version, vous devez télécharger le code source vous-même et mettre à niveau via la compilation du code source.

1. Télécharger les dépendances associées

adresse de téléchargement gcc : http://ftp.gnu.org/gnu/gcc/?C=M;O=D

adresse de téléchargement nationale de 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.bz2

2. Compiler et installer les dépendances associées

Remarque : make -j 4 dans toutes les commandes suivantes fait référence à la compilation avec un processeur à 4 cœurs, veuillez le définir en fonction de la situation réelle de votre serveur.

Dans le même temps, vous devez également faire attention à la version des dépendances. Veuillez remplir votre propre version actuelle.

Compiler et installer gmp

cd gmp-*
./configure -prefix=/usr/local/gmp-6.1.0
make -j 4
make install

Compiler et installer mpfr

cd mpfr-*
./configure -prefix=/usr/local/mpfr-4.1.0 --with-gmp=/usr/local/gmp-6.1.0
make -j 4
make install

Compiler et installer 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

Compiler et installer isl

cd isl-*
./configure --prefix=/usr/local/isl-0.18  --with-gmp=/usr/local/gmp-6.1.0
make -j 4
make install

**Remarque supplémentaire :** Si vous n'avez pas téléchargé ces dépendances, vous pouvez également les exécuter et les télécharger de la manière suivante.

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.xz

3. Compiler et installer GCC

Ce processus prend beaucoup de temps, veuillez être patient.

# 切换到解压出来的gcc目录里面
# 执行配置
./configure -prefix=/usr/local/gcc-11.4.0 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,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

documents de référence

[1] Compilez et installez gcc-8.2.0 à partir du code source sous Centos7.5

[2] CentOS7 compile et installe GCC11

[3] Site officiel du CCG

Je suppose que tu aimes

Origine blog.csdn.net/qq_43907505/article/details/132129240
conseillé
Classement