8 votes

Le fichier stdlib.h n'a pas été trouvé et le programme d'installation du SDK de MacOS n'a pas été trouvé non plus.

J'ai MacOS High Sierra 10.13.6 (pour diverses raisons, je ne mettrai pas à jour) et Xcode 10.1 installé avec les outils en ligne de commande.

J'essaie de compiler un certain logiciel qui tente d'ouvrir le fichier d'en-tête suivant :

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h

mais il ne trouve pas le fichier. Lorsque j'explore manuellement le dossier, le fichier stdlib.h est situé à l'adresse suivante

Developer/CommandLineTools/sr/include/c++/v1/stdlib.h

J'ai essayé tellement de choses, depuis la désinstallation et la réinstallation, jusqu'à l'essai d'anciennes versions, etc. J'ai essayé de l'installer "manuellement", mais il n'y a pas de package SDK MacOS à installer.

5voto

Yoan Points 1079

Sur tout système doté d'un gcc Vous pouvez trouver l'emplacement des fichiers d'inclusion du système à l'aide de la commande gcc -v -xc++ /dev/null -fsyntax-only . Cela vous donne tous les chemins pour #include . (gcc est inclus dans xcode)

Si vous ne trouvez pas le chemin /usr/local/include dans la liste, vous devez le corriger avec la commande sudo xcode-select --switch /Library/Developer/CommandLineTools . Cela ne modifiera pas le comportement des applications développées/exécutées dans Xcode. (ce chemin peut faire partie ou fait déjà partie de votre fichier de profil bash).

3voto

Oskar Points 1242

Apple dispose d'un programme d'installation pour les bibliothèques C++ que vous pouvez installer.

xcode-select --install

Si vous avez installé Xcode (ou si vous pouvez le télécharger depuis l'App Store), lancez-le pour vérifier que tous les outils de ligne de commande sont installés, ainsi que d'autres outils. Enfin, une fois ces outils installés, vérifiez les mises à jour normales du logiciel pour vous assurer que les mises à jour de la ligne de commande sont appliquées.

Vous devrez peut-être regarder la sortie de la compilation script pour voir si vous avez juste besoin de réinitialiser l'emplacement par défaut des outils de compilation :

xcode-select --reset

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X