web-dev-qa-db-fra.com

Comment puis-je inclure <bits / stdc ++> dans Xcode

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.

18
Omar

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"
17
Reza

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 .

11
江南消夏

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.

7
Brendan

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. Ouvrez le Finder.
  2. Cliquez sur Aller dans la barre de menus puis cliquez sur Aller dans le dossier ou Appuyez sur Commande + Maj + G directement.
  3. Entrez le chemin/usr/local/include
  4. Procédez maintenant comme indiqué ci-dessus.
5
Sachin Kumar

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.

0
  1. Ouvrez le Finder.
  2. Cliquez sur Aller dans la barre de menu, puis sur Aller au dossier ou appuyez directement sur Commande + Maj + G.
  3. Entrez le chemin /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1

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.

0
Sahil Rajput