macOS 'wchar.h " Fichier Non Trouvé
Sous OS X 10.9.5 à l'aide de XCode 6.0.1 je suis en cours d'exécution dans le problème suivant lorsque j'essaie d'exécuter make
à partir du terminal:
fatal error: 'wchar.h' file not found
Ce problème ne se passait pas avant une récente mise à jour de Mavericks.
- Bonjour à partir de Google. C'est la réponse que vous êtes probablement à la recherche d' si vous avez mis à niveau à Mojave récemment.
- Double Possible de Can impossible de compiler un programme C sur un Mac après la mise à niveau de Mojave
Vous devez vous connecter pour publier un commentaire.
D'abord s'assurer que la dernière version de XCode est installé. Ensuite, nous avons besoin d'installer/réparer/mettre à jour les Outils de Ligne de Commande. Pour ce faire, exécutez
Précédemment, XCode, attendu qu'il est actif développeur répertoire situé à la
mais les derniers Outils de Ligne de Commande est installé à
nous avons donc besoin de changer XCode est à la recherche. Pour ce faire, exécutez
Et cela devrait suffire. Ces étapes a résolu le problème pour moi-même et deux de ses collègues.
Je pense que le problème est que pour macOS Mojave les utilisateurs, les en-têtes ne sont plus installés dans /usr/include par défaut.
Ajout sur ssell la poste et peter70 commentaire, j'ai aussi toujours eu des problèmes après l'installation de xcode outils de ligne de commande de nouveau, et le changement de la xcode active de développeurs répertoire. J'ai été en utilisant CMake, et donc supprimé le debug/release dossiers qui avaient déjà Makefiles référencement out-of-date, les emplacements sur Mojave. Donc, pour l'avenir de problème de résolution, après l'exécution de commandes à partir de ssell du post:
xcode-select --install
sudo xcode-select --switch /Library/Developer/CommandLineTools/
Je crois que si vous avez installé les outils de ligne de commande par l'installation de Xcode lui-même, vous pouvez aussi vous devez accepter la licence avec
sudo xcodebuild --license
. Je ne pense pas que cela est nécessaire si vous avez utilisé l'avantxcode-select
commande.Puis supprimez également généré des scripts de génération. Si l'utilisation de CMake, supprimer la
cmake-build-debug
etcmake-build-release
répertoires (votre nom peut varier)La suppression de tous les fichiers générés et redémarré la compilation a fonctionné pour moi. Il a été suggéré dans ce lien:
https://discourse.brew.sh/t/solved-scan-build-from-llvm-7-0-seems-broken-on-macos-mojave/3151/14
Assurez-vous de mettre à jour tous les fichiers de symboles qui ont des références à la
wchar
après la mise à jourxcode
. Pour moi la totalité de nettoyage répertoire build a travaillé