Faz semanas que estou tentando usar o IDE Code :: Blocks no Ubuntu 14.04 LTS para programar o Atmega16, no entanto, sou impedido pelo seguinte erro ao compilar / criar o programa em C :: B
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
Eu li esse tópico
e, com base nisso, tentei limpar libc6-dev
e tive problemas ao remover as dependências. Por experiência anterior, eu sabia que havia uma enorme probabilidade de ocorrer um erro no tubo quebrado. Eu o resolvi instalando as dependências perdidas.
Agora ainda tenho o mesmo erro.
Respostas:
Se você estiver em uma instalação amd64, poderá tentar instalar o pacote
libc6-dev-i386
. Isso me ajudou a resolver o mesmo problema que você encontrou ao tentar compilar o smm do i8kutils.fonte
sudo apt-get install g++-multilib
no Kali 2016.2.Na minha máquina, onde provavelmente já me atrapalhei demais com os arquivos de arquitetura de 32 e 64 bits, resolvi esse problema instalando
g++-multilib
.fonte
Eu sei que este é um ramo centralizado no Ubuntu, mas esta página é a primeira que surgiu quando eu pesquisei esse erro no Google (mesmo quando eu coloquei -Ubuntu na pesquisa), então vou compartilhar minha resposta para o Arch linux aqui:
No Arch, recebi uma verificação de sanidade / lib / cpp fail porque o glibc do pacote estava corrompido e faltando todos os cabeçalhos / usr / include / sys. Resolvi esse erro recombinando o glibc.
fonte
Digitando o comando:
resolveu o problema.
fonte