GNU/Linux >> Tutoriels Linux >  >> Linux

erreur fatale arm-linux-gnu-gcc :stdio.h :aucun fichier ou répertoire de ce type

Le problème ici, semble-t-il, est que vous avez installé la chaîne d'outils du compilateur pour la cible, mais que vous n'avez pas installé de bibliothèque standard pour la cible. Vous avez besoin d'une bibliothèque C standard compilée spécifiquement pour votre plate-forme cible. Soit trouvez une pré-compilation à partir du même endroit où vous avez trouvé la chaîne d'outils du compilateur, soit téléchargez-en une et effectuez une compilation croisée à l'aide de la chaîne d'outils cible.

Lorsque vous avez une bibliothèque C standard pour la cible, utilisez le drapeau -I (c'est un i majuscule) pour dire au compilateur où trouver les fichiers d'en-tête, et le -L flag pour indiquer à l'éditeur de liens où trouver les bibliothèques, et par ex. -lc (c'est le L minuscule) pour indiquer à l'éditeur de liens de créer un lien avec la bibliothèque. Quelque chose comme

$ arm-linux-gnu-gcc -I/usr/local/target/include myinit.c -L/usr/local/target/lib -lc

Cela a été corrigé pour moi en installant "arm-none-eabi-newlib"

$ sudo yum install arm-none-eabi-newlib

Il contenait les fichiers requis dans le bon chemin.


Linux
  1. Erreur :xenstore-read :xs_open :aucun fichier ou répertoire de ce type sur DomU [Résolu]

  2. Erreur :Xend Start – /proc/xen/capabilities :aucun fichier ou répertoire de ce type [Résolu]

  3. Erreur :Tcl.h introuvable (aucun fichier ou répertoire de ce type) ?

  4. Aucune erreur de fichier ou de répertoire de ce type lors de l'exécution d'un binaire

  5. Pourquoi ENOENT signifie-t-il Aucun fichier ou répertoire de ce type ?

Erreur de compilation :g++ :erreur lors de la tentative d'exécution de 'cc1plus' :execvp :aucun fichier ou répertoire de ce type

Bash :Aucun fichier ou répertoire de ce type ?

sys/types.h :aucun fichier ou répertoire de ce type

La commande conda affichera l'erreur :Mauvais interprète :aucun fichier ou répertoire de ce type

touch :impossible de toucher `foo' :aucun fichier ou répertoire de ce type

ssh-add renvoie :Erreur lors de la connexion à l'agent :aucun fichier ou répertoire de ce type