CentOS 6.4 compila e instala gcc 4.8.2

Compilar el diagnóstico de error pragma GCC de mod_av  


La versión de GCC que viene con Centos 6.x es demasiado baja



1. Descargue el paquete de código fuente de gcc 4.8.1:



http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.1/gcc-4.8.1.tar.bz2 


Por supuesto gcc4.8.2 


wget http://ftp.gnu.org /gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2



2. Descomprimir:


tar -jxvf gcc-4.8.1.tar.bz2


3. Descargar los paquetes de dependencia necesarios para la compilación:


Hay dos pasos en este paso Esto se puede hacer de una manera:


a) Si Linux tiene una conexión de red, simplemente haga esto:


cd gcc-4.8.1


./contrib/download_prerequisites


cd ..


b) Si Linux no tiene conexión de red (mi host y Las máquinas virtuales son solo de host y no se pueden conectar a Internet, así que piense en otra forma), luego use Windows para descargar estos paquetes en Internet:


ftp://ftp.gnu.org/gnu/gmp/gmp-4.3. 2.tar.bz2


http://www.mpfr.org/mpfr -2.4.2 / mpfr-2.4.2.tar.bz2


http://www.multiprecision.org/mpc/download/mpc-0.8.1. tar.gz


Alguien preguntó, ¿tengo que descargar varias versiones? ¿Puedo descargar la última versión? No lo he probado y no sé, lo descargué de acuerdo con la versión en el script gcc-4.8.1 / contrib / download_prerequisites. Ahora que se han mencionado estas versiones, seguiré estrictamente sus requisitos.


Luego descomprima y muévase a gcc-4.8.1:


tar -xjf gmp-4.3.2.tar.bz2


tar -xjf mpfr-2.4.2.tar.bz2


tar -xzf mpc-0.8.1.tar.gz


mv gmp - 4.3.2 gcc-4.8.1 / gmp


mv mpfr-2.4.2 gcc-4.8.1 / mpfr


mv mpc-0.8.1 gcc-4.8.1 / mpc


La ventaja de este enfoque es que no es necesario compilar por separado gmp, mpfr y Los tres paquetes de mpc se compilan juntos bajo el código fuente gcc (de hecho, esta es también la práctica del script gcc-4.8.1 / contrib / download_prerequisites, que personalmente se siente más conciso).


4. Cree un nuevo directorio para almacenar los resultados de la compilación:


mkdir gcc-build-4.8.1


5. Ingrese al nuevo directorio y ejecute el comando configure para generar un archivo make:


cd gcc-build-4.8.1


../gcc-4.8 .1 / configure --enable-check = release --enable-languages ​​= c, c ++ --disable-multilib


No hay mucha explicación para las opciones específicas, puede verificarlo usted mismo, solo uso cy c ++, por lo que solo compilo los compiladores de estos dos lenguajes.


6. Compilar:


make -j4


Tengo un i5 de cuatro núcleos, así que abro 4 subprocesos para compilar al mismo tiempo. Tarda entre 20 y 30 minutos.


7. Instalación:


sudo make install


8. Ya está, compruebe la versión:


g ++ --version


g ++ (GCC) 4.8.1
Copyright (C) 2013 Free Software Foundation, Inc.
Este es un software gratuito; consulte la fuente para conocer las condiciones de copia.

garantía; ni siquiera para COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR.



 





Supongo que te gusta

Origin blog.csdn.net/gredn/article/details/77802290
Recomendado
Clasificación