Обычно я делаю что-то вроде
tar cvfz folder.tgz folder
Никогда не было проблем с этим
cvfz
означает c reate, v erbose, f ilename, z ip.
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
El archivo de registro afirma que llamó a configure
con 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?