Notieren Sie sich, was zu tun ist, wenn beim Kompilieren der C-Sprache unter Ubuntu 18.04 der folgende Fehler auftritt.
sys/cdefs.h:Es gibt keine solche Datei oder kein solches Verzeichnis
Normalerweise scheint die Installation von "libc6-dev-i386" das Problem zu beheben.
sudo apt install libc6-dev-i386
In meinem Fall wurde bereits libc6-dev-i386 installiert. Es wurde durch Neuinstallation von "libc6-dev" gelöst.
sudo apt install --reinstall libc6-dev
/ usr / include / sys / cdefs.h
ist eine symbolische Verknüpfung zu / usr / include / x86_64-linux-gnu / sys / cdefs.h
.
Die Ursache war, dass das / usr / include / x86_64-linux-gnu / sys /
nicht existierte.
Sie haben es wahrscheinlich getan, als Sie von einem Backup wiederhergestellt haben, das "sys" ausgeschlossen hat. Es ist zu nachlässig.
[Schwerwiegender Fehler: sys / cdefs.h: Keine solche Datei oder kein solches Verzeichnis |](https://qastack.jp/ubuntu/470796/fatal-error-sys-cdefs-h-no-such-file -oder-Verzeichnis)