Notez ce qu'il faut faire si vous obtenez l'erreur suivante lors de la compilation du langage C sur Ubuntu 18.04.
sys/cdefs.h:Il n'y a pas de tel fichier ou répertoire
Normalement, l'installation de libc6-dev-i386
semble y remédier.
sudo apt install libc6-dev-i386
Dans mon cas, libc6-dev-i386
était déjà installé.
Il a été résolu en réinstallant libc6-dev
.
sudo apt install --reinstall libc6-dev
/ usr / include / sys / cdefs.h
est un lien symbolique vers / usr / include / x86_64-linux-gnu / sys / cdefs.h
.
La cause était que le fichier / usr / include / x86_64-linux-gnu / sys /
n'existait pas.
Vous l'avez probablement fait lorsque vous avez restauré à partir d'une sauvegarde qui excluait sys
. C'est trop insouciant.
[Erreur fatale: sys / cdefs.h: aucun fichier ou répertoire de ce type |](https://qastack.jp/ubuntu/470796/fatal-error-sys-cdefs-h-no-such-file -ou-répertoire)