Es ist Wochen her, dass ich versuche, Code :: Blocks IDE auf Ubuntu 14.04 LTS zu verwenden, um Atmega16 zu programmieren, aber ich werde durch den folgenden Fehler beim Kompilieren / Erstellen des Programms in C :: B behindert
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
Ich habe diesen Thread
und auf der Grundlage , dass ich versucht habe , zu reinigen libc6-dev
und lief in Schwierigkeiten durch die Abhängigkeiten zu entfernen. Aus früheren Erfahrungen wusste ich, dass es sehr wahrscheinlich ist, dass ein Rohrbruch auftritt. Ich packte es an, indem ich die verlorenen Abhängigkeiten installierte.
Jetzt habe ich immer noch den gleichen Fehler.
Antworten:
Wenn Sie mit einer amd64-Installation arbeiten, können Sie versuchen, das Paket zu installieren
libc6-dev-i386
. Dies hat mir geholfen, dasselbe Problem zu lösen, auf das Sie beim Kompilieren von smm aus i8kutils gestoßen sind.quelle
sudo apt-get install g++-multilib
mit Kali 2016.2 arbeite.Auf meinem Computer, auf dem ich wahrscheinlich zu viel mit 32- und 64-Bit-Architekturdateien herumgeschraubt habe, habe ich dieses Problem durch die Installation behoben
g++-multilib
.quelle
Ich weiß, dass dies ein Ubuntu-zentrierter Zweig von ist, aber diese Seite ist die erste, die aufgetaucht ist, als ich diesen Fehler bei Google suchte (auch wenn ich -Ubuntu in die Suche einfügte), also werde ich meine Antwort für Arch teilen Linux hier:
In Arch wurde eine / lib / cpp-Fehlerprüfung durchgeführt, da das Paket glibc beschädigt war und alle / usr / include / sys-Header fehlten. Ich habe diesen Fehler behoben, indem ich glibc neu zusammengestellt habe.
quelle
Befehl eingeben:
Problem gelöst.
quelle