Как успешно построить gcc-4.9.0 на solaris 10 sparc

Обычно я делаю что-то вроде

tar cvfz folder.tgz folder

Никогда не было проблем с этим

cvfz означает c reate, v erbose, f ilename, z ip.

0
31.05.2018, 14:39
2 ответа

Pude construir con éxito gcc -4.9.0. de esta pregunta:https://stackoverflow.com/q/11502045/1363169; Vi esta respuestahttps://stackoverflow.com/a/16215539/1363169que fue particularmente útil para esta solución.

A continuación se detallan las medidas adoptadas

1. Descargue los archivos necesarios. Para construir gcc, se requieren tres dependencias:

a. Biblioteca aritmética de precisión múltiple GNU (GMP)-Usé gmp -6.0.0

b. Flotante de precisión múltiple GNU -Point Reliably (MPFR)-Utilicé mpfr -3.1.2

c. Se utilizó GNU MPC -mpc -1.0.2.

Todo esto se puede descargar desde aquí :https://ftp.gnu.org/pub/gnu/, también puede descargar gcc desde uno de sus sitios espejo aquíhttps://gcc.gnu.org/mirrors.html

2. Declare sus variables

    gccver=4.9.0

    gmpver=6.0.0

    mpfrver=3.1.2

    mpcver=1.0.2

    # where you downloaded source packages

    pkgdir=$HOME

    # where gcc will be built
    rootdir=$HOME/gcc-tmp


    # where gcc will be installed 
    prefix=/opt/gcc-${gccver}

    # the languages you want gcc to support
    langs=c,c++

3. Cree un nuevo directorio donde desee guardar las fuentes y extraiga las fuentes allí

     mkdir ${rootdir}

     cd ${rootdir}


    gzip -dc ${pkgdir}/gcc-${gccver}.tar.gz | tar xvf - 
    gzip -dc ${pkgdir}/gcc-${gmpver}.tar.gz | tar xvf - 
    gzip -dc ${pkgdir}/gcc-${mpfrver}.tar.gz | tar xvf - 
    gzip -dc ${pkgdir}/gcc-${mpcver}.tar.gz | tar xvf - 

NOTA :si tiene un problema como un error de suma de comprobación al extraer el archivo, consulte:Cómo extraer correctamente un.tar.gz con md5.sum en solaris 10 para obtener soluciones.

4. Ahora, mueva las fuentes extraídas al directorio fuente gcc

    mv gmp-${gmpver}   gcc-${gccver}/gmp

    mv mpfr-${mpfrver} gcc-${gccver}/mpfr

    mv mpc-${mpcver}   gcc-${gccver}/mpc

5. Cree un directorio de compilación y cámbielo

    mkdir objdir

    cd objdir

6. Ahora configure el gcc:

    ${rootdir}/gcc-${gccver}/configure --prefix=${prefix}   --enable-languages=${langs}

7. Luego, construye el gcc

     gmake 

8. Finalmente, Instale el gcc:

     gmake install

¡Eso es todo!

Aunque gcc.4.9.0 fue compilado, el paso se puede seguir para compilar otras versiones también.

Es posible que desee probar su gcc recién instalado para ver si funciona o no,así es como:

Cree un archivo simple hello.c como este

#include <stdio.h>

int
main (void)
{
  printf ("Hello, world!\n");
  return 0;
}

luego desde el terminal use

   /opt//opt/gcc-4.9.0/bin/gcc hello.c -o hello

You should see hello filed created in the same directory as hello.c
1
28.01.2020, 02:43

El archivo de registro afirma que llamó a configurecon la instrucción de vincularse a la biblioteca GNU mp que no es estándar -y, por lo tanto, no está presente en su sistema.

¿Hiciste eso?

¿Hiciste esto intencionalmente?

0
28.01.2020, 02:43

Теги

Похожие вопросы