Installation hors ligne d'Ubuntu14.04 gcc-5.3.0

Le système utilisé par une machine virtuelle extraite est Ubuntu 14.04 et la version de gcc est 4.8.4. Comme la version de gcc est inférieure et ne prend pas en charge Libtorch, j'ai cherché de nombreuses façons de résoudre ce problème. Voici la solution finale.

Télécharger le package d'installation de gcc

Tout d'abord, allez sur le site Web correspondant pour télécharger le package d'installation de gcc. Voici un site Web. http://www.netgull.com/gcc/releases/Après être entré sur le site Web, recherchez la version de gcc que vous souhaitez télécharger. Par exemple, ce que je veux télécharger est gcc-5.3.0, alors cliquez sur dans le répertoire gcc-5.3.0. Après avoir entré Vous constaterez qu'il y a deux packages d'installation dans le répertoire gcc-5.3.0.tar.bz2. gcc-5.3.0.tar.gzCes deux packages d'installation sont presque identiques. Vous pouvez télécharger l'un ou l'autre. Je l'ai téléchargé gcc-5.3.0.tar.bz2.

Dans le répertoire /home, mkdir gcc-build && cd gcc-buildcréez un répertoire gcc-build via la commande et entrez dans le répertoire. Déplacez le fichier téléchargé gcc-5.3.0.tar.bz2dans le répertoire gcc-build et décompressez-le :

tar -xjvf gcc-5.3.0.tar.bz2

Après décompression, un répertoire gcc-5.3.0 est généré.

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

Lors de la compilation du code source de gcc, vous devez installer trois dépendances : gmp, mpfr et mpc. Nous les téléchargeons dans l'ordre.

télécharger GMP

Entrez d’abord https://mirrors.ustc.edu.cn/ubuntu/pool/main/g/gmp/et choisissez gmp_6.1.0+dfsg.orig.tar.xzde télécharger.

Placez le gmp_6.1.0+dfsg.orig.tar.xzfichier téléchargé dans le répertoire gcc-build, tar -xf gmp_6.1.0+dfsg.orig.tar.xzdécompressez-le via la commande et générez-le après décompression gmp_6.1.0+dfsg. En même temps, créez un répertoire temporaire dans le répertoire gcc-build pour la compilation.

Ouvrez un terminal, entrez dans le répertoire temporaire, puis entrez les commandes suivantes dans l'ordre :

../gmp-6.1.0+dfsg/configure -prefix=/usr/local/gmp-6.1.0+dfsg
make
sudo make install

téléchargermpfr

Entrez https://mirrors.ustc.edu.cn/ubuntu/pool/main/m/mpfr4/et sélectionnez mpfr4_3.1.4.orig.tar.xzpour télécharger.

Placez le fichier téléchargé mpfr4_3.1.4.orig.tar.xzdans le répertoire gcc-build et décompressez-le, puis entrez les commandes suivantes dans l'ordre :

rm -r *  # 清空temp目录
../mpfr-3.1.4/configure -prefix=/usr/local/mpfr-3.1.4 -with-gmp=/usr/local/gmp-6.1.0+dfsg  # 安装mpfr时需要添加依赖关系
make
sudo make install

téléchargermpc

Entrez https://mirrors.ustc.edu.cn/ubuntu/pool/main/m/mpclib3/et sélectionnez mpclib3_1.0.3.orig.tar.gzpour télécharger.

Placez le fichier téléchargé mpclib3_1.0.3.orig.tar.gzdans le répertoire gcc-build et décompressez-le, puis entrez les commandes suivantes dans l'ordre :

rm -r *  # 清空temp目录
../mpc-1.0.3/configure -prefix=/usr/local/mpc-1.0.3 -with-gmp=/usr/local/gmp-6.1.0+dfsg -with-mpfr=/usr/local/mpfr-3.1.4  # 安装mpc时需要添加依赖关系
make
sudo make install

Compiler et installer gcc

rm -r *  # 清空temp目录
../gcc-5.3.0/configure -prefix=/usr/local/gcc-5.3.0 -enable-threads=posix -disable-checking -disable-multilib -enable-languages=c,c++,java,objc -with-gmp=/usr/local/gmp-6.1.0+dfsg -with-mpfr=/usr/local/mpfr-3.1.4 -with-mpc=/usr/local/mpc-1.0.3
make  # 这一步需要的时间会比较长
sudo make install

Configurer les variables d'environnement

À l'heure actuelle, il existe deux versions de gcc dans le système, l'une se trouve dans /usr/bin/gccet l'autre se trouve dans /usr/local/gcc-5.3.0/bin/gcc. gcc --versionLes informations de l'ancienne version sont toujours affichées lors de la saisie. Pour plus de commodité, nous pouvons établir un lien symbolique dans le /usr Répertoire /bin.

cd /usr/bin
sudo ln -s /usr/local/gcc-5.3.0/bin/gcc gcc53
sudo ln -s /usr/local/gcc-5.3.0/bin/g++ g++53

À ce stade, il y aura un fichier exécutable gcc53supplémentaire dans le répertoire /usr/bin et les informations sur la nouvelle version seront affichées lors de la saisie.g++53gcc53 --version

Si nous souhaitons gcc --versionafficher les nouvelles informations de version après la saisie, nous pouvons saisir les commandes suivantes dans l'ordre :

sudo cp /usr/bin/gcc /usr/bin/gcc4.8.4  # 备份原来的gcc链接
sudo cp /usr/bin/g++ /usr/bin/g++4.8.4  # 备份原来的g++链接
sudo rm /usr/bin/gcc  # 删除原来的gcc链接 
sudo rm /usr/bin/g++  # 删除原来的g++链接
sudo ln -s /usr/local/gcc-5.3.0/bin/gcc /usr/bin/gcc  # 建立新的gcc链接
sudo ln -s /usr/local/gcc-5.3.0/bin/g++ /usr/bin/g++  # 建立新的g++链接

Si vous entrez à nouveau à ce moment-là gcc --version, les nouvelles informations de version seront affichées.

Le chemin d'accès à la bibliothèque doit également être défini pour garantir que les fonctions de bibliothèque de la nouvelle version du compilateur peuvent être appliquées lors de l'appel des fonctions de bibliothèque. sudo vim /etc/profileOuvrez le fichier via la commande et ajoutez le contenu suivant :

export LD_LIBRARY_PATH=/usr/local/gcc-5.3.0/lib:/usr/local/gcc-5.3.0/lib64:$LD_LIBRARY_PATH

Après avoir enregistré et quitté, redémarrez le système pour que les variables prennent effet.

À ce stade, le travail d’installation de gcc-5.3.0 est terminé !

Je suppose que tu aimes

Origine blog.csdn.net/weixin_48158964/article/details/132777705
conseillé
Classement