2012-04-19 12 views
7

Estoy tratando de instalar roccc 2.0. He instalado los paquetes requeridos. Ahora bien, aunque su instalación, es que me da este error:/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No existe ningún archivo o directorio

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory 

Busqué gnu/stubs-32.h y llegaron a conocer, para Linux de 64 bits en su glibc-devel y para Linux de 32 bits, en su libc6-dev-i386.

Estoy usando Linux de 32 bits: i386 GNU/Linux, pero no pude obtener el lib necesario para resolver este error.

¿Alguien puede ayudarme?

Respuesta

0

Instale el paquete 'glibc-devel', o lo que sea que llame en su distribución. Es posible que también necesite instalar ia32-libs lib32z1-dev lib32bz2-dev (los nombres pueden ser diferentes en su distribución).

+0

lo que he hecho es: comando1: apt-salida de archivos de búsqueda talones-32.h: libc6-dev: /usr/include/gnu/stubs-32.h command2: apt-get install libc6-dev pero igual hay el mismo problema ... – user2931

2

Archivo de cabecera gnu/stubs-32.h está bajo /usr/include/i386-linux-gnu/ pero el script de instalación intenta encontrarla en /usr/include/, probar esta solución rápida para completar la instalación:

sudo ln -s /usr/include/i386-linux-gnu/gnu/stubs-32.h /usr/include/gnu/stubs-32.h

Una vez finalizada la instalación, puede eliminar el enlace.

0

El guión está tratando de obtener talones-32.h de/usr/include/donde no se encuentra. Para solucionar esto hay que añadir una "incluye" camino (por defecto es/usr/include) de esta manera:
C_INCLUDE_PATH =/usr/include/i386-linux-gnu/
C_INCLUDE_PATH exportación
O
exportación C_INCLUDE_PATH =/usr/include/$ (gcc -print-multiarch)

Puede visitar Error "gnu/stubs-32.h: No such file or directory" while compiling Nachos source code para referencia adicional.

0

El nombre del paquete se va modificando, acaba de hacer un paquete actual

yum list glibc-devel 

de saber con 32 bits. En mi caso, solo enumeraba 2 paquetes, uno para 32 bits y uno para 64 bits. Acabo de instalar el bit 32 utilizando

yum install glibc-devel.i686 
Cuestiones relacionadas