Hace semanas que trato de usar Code :: Blocks IDE en Ubuntu 14.04 LTS para programar Atmega16, sin embargo, tengo el siguiente error al compilar / construir el programa en C :: B
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
He leído este hilo
y en base a eso he intentado purgar libc6-dev
y me he encontrado con problemas eliminando las dependencias. Por experiencia previa, sabía que existe una gran probabilidad de tener un error de tubería rota. Lo aborde instalando las dependencias perdidas.
Ahora todavía tengo el mismo error.
Respuestas:
Si está en una instalación de amd64, puede intentar instalar el paquete
libc6-dev-i386
. Esto me ayudó a resolver el mismo problema que encontró al intentar compilar smm desde i8kutils.fuente
sudo apt-get install g++-multilib
en Kali 2016.2.En mi máquina, donde probablemente he jugado demasiado con archivos de arquitectura de 32 y 64 bits, resolví este problema instalando
g++-multilib
.fuente
Sé que esta es una rama centrada en Ubuntu, pero esta página es la primera que apareció cuando busqué este error en Google (incluso cuando puse -Ubuntu en la búsqueda), así que voy a compartir mi respuesta para Arch Linux aquí:
En Arch, recibí una comprobación de fallos de / lib / cpp porque el paquete glibc estaba dañado y no tenía todos los encabezados / usr / include / sys. Resolví este error volviendo a compilar glibc.
fuente
Escribiendo el comando:
resuelve el problema.
fuente