J'ai essayé d'inclure le fichier d'en-tête bits/stdc ++ dans mon code C++, mais il semble que le compilateur ne le supporte pas, y a-t-il un moyen de le faire fonctionner?
J'utilise OS X Yosemite 10.10.2 et Xcode 6.1.1.
Vous pouvez le faire en copiant le fichier stdc ++. H à partir d'ici: https://Gist.github.com/reza-ryte-club/97c39f35dab0c45a5d924dd9e50c445f
Ensuite, vous pouvez inclure le fichier dans votre fichier c ++ comme ceci:
//suppose the file is in your home folder, here my username is reza
#include "/Users/reza/stdc++.h"
Mac OS X 10.9+ n'utilise plus GCC/libstdc ++ mais utilise libc ++ et Clang.
Après la mise à jour XCode 6.0.1, les en-têtes sont maintenant situés ici:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1
ainsi, récupérez le fichier stdc ++. h dans ici , puis créez le répertoire bits dans l'adresse longue ci-dessus, et copiez le fichier stdc ++. h dans le répertoire bits .
Tu ne peux pas. X-Code utilise LLVM Toolchain avec Clang pour le compilateur, tandis que <bits/stdc++>
est spécifique à GNU Compiler Toolchain.
Deuxièmement, vous ne devriez pas utiliser cet en-tête en premier lieu, comme indiqué par tout le monde.
Depuis, bits/stdc ++ est une extension GNU GCC, tandis qu'OSX utilise le compilateur clang.
Vous devez créer le répertoire bits dans/usr/local/include, puis créer un fichier d'en-tête stdc ++. H à l'intérieur des bits et collez le contenu de cet Gist à l'intérieur. Ensuite, il devrait compiler comme prévu.
Depuis, le répertoire/usr est masqué par défaut sur Mac OSX.
1.Téléchargez le fichier stdc ++. H depuis https://Gist.github.com/eduarc/6 ....
Dans le Finder CTRL + SHIFT + G et ouvrez /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/
3.Créez les bits du dossier et copiez le fichier téléchargé ici.
Maintenant, récupérez le fichier stdc ++. H à partir de ici , puis créez le répertoire bits dans l'adresse longue ci-dessus et copiez le fichier stdc ++. H dans le répertoire bits.