Instalar libc6 e libc6-dev resolveu isso para mim:
sudo apt-get install libc6 libc6-dev
Eu também encontrei alguma referência para isso, mas infelizmente eu perdi.
Já faz semanas que estou tentando usar o Code :: Blocks IDE no Ubuntu 14.04 LTS para programar o Atmega16; no entanto, sou prejudicado pelo seguinte erro ao compilar / construir o programa em C :: B
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
Eu li este tópico
e com base nisso, tentei limpar o libc6-dev
e tive problemas removendo as dependências. Da experiência anterior eu sabia que há uma enorme probabilidade de entrar em erro de tubulação quebrada. Eu resolvi isso instalando as dependências perdidas.
Agora ainda tenho o mesmo erro.
Instalar libc6 e libc6-dev resolveu isso para mim:
sudo apt-get install libc6 libc6-dev
Eu também encontrei alguma referência para isso, mas infelizmente eu perdi.
Na minha máquina, onde eu provavelmente estraguei muito os arquivos de arquitetura de 32 e 64 bits, resolvi esse problema instalando g++-multilib
.
Eu sei que este é um ramo centrado no Ubuntu, mas esta página é a primeira que surgiu quando eu procurei este erro no Google (mesmo quando eu coloquei -Ubuntu na pesquisa), então eu vou compartilhar meu resposta para Arch linux aqui:
No Arch, recebi uma verificação de sanidade por falha de / lib / cpp porque o pacote glibc estava corrompido e faltando todos os cabeçalhos / usr / include / sys. Eu resolvi esse erro recomplificando a glibc.