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"
Tu ne peux pas. X-Code utilise LLVM Toolchain avec Clang pour le compilateur, tandis que
est spécifique à la chaîne d’outils GNU Comstackr.
Deuxièmement, vous ne devriez pas utiliser cet en-tête en premier lieu, comme l’a déclaré tout le monde.
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
récupérez le fichier stdc ++. h à partir d’ ici , puis créez le répertoire bits dans l’adresse longue ci-dessus, puis copiez le fichier stdc ++. h dans le répertoire bits .
Depuis, bits / stdc ++ est une extension GNU GCC, alors que OSX utilise le compilateur clang.
Vous devez créer un répertoire de bits à l’ intérieur de / usr / local / include, puis créer un fichier d’en-tête stdc ++. H à l’ intérieur de bits et coller le contenu de cet élément de contenu à l’intérieur. Ensuite, il devrait comstackr comme prévu.
Depuis, le répertoire / usr est masqué par défaut sous Mac OSX.
Maintenant, récupérez le fichier stdc ++. H à partir d’ ici , créez un répertoire de bits dans l’adresse longue ci-dessus, puis copiez le fichier stdc ++. H dans le répertoire de bits.