7
votes

Quel compilateur C / C ++ utilise Xcode?

Je viens de commencer à me salir mes mains avec C / C ++, et je me dirige toujours dans les différents concepts (j'ai écrit surtout Java auparavant). J'aimerais vraiment savoir quel compilateur C / C ++ est utilisé et que la bibliothèque standard est incluse. J'aimerais également savoir où je peux trouver la documentation de l'API de la bibliothèque standard respective (comme les Documents API Java SE).


0 commentaires

3 Réponses :


6
votes

Je ne suis pas un utilisateur Xcode, mais il semble être le compilateur LLVM d'Apple (par défaut) selon le site Web d'Apple: https://developer.apple.com/technologies/tools/ . Mais, je suppose, comme si tout autre IDE Xcode supporte d'autres compilateurs comme GCC. Dépend également de votre version Xcode, il semble: http://useyourloaf.com/blog/2011/03/21/compiler-opptions-in-xcode-gcc-or-llvm.html

Voici une question de sorte que cela pose une question sur le compilateur par défaut et la réponse semble avoir le code pour trouver juste que: dans xcode 4.5, quelle est" Compiler par défaut "pour" Bibliothèque standard C ++ "et" dialecte de langue c ++ "?

Selon ce message 4.6 Utilise CLANG au lieu de GCC pour C ++: http://cplusplusmusings.wordpress.com/2013/02/26/c-and-xcode-4-6/

P.s.: Googling aide;)


1 commentaires

"Googling aids", assez drôle cette question est maintenant le deuxième résultat de recherche le plus élevé sur Google pour "Quel compilateur utilise Xcode".



7
votes

pour C ++:

Xcode 4.6.2 Utilise le compilateur Clang C ++ Controng avec LLVM comme backend qui est conforme au C ++ 11 Standart et utilise libc ++ comme bibliothèque standard.

ici Vous pouvez rechercher une présentation Apple à propos de libc ++.


0 commentaires

2
votes

Je viens de remarquer que la seconde moitié de la question n'a jamais été vraiment répondue:

... J'aimerais savoir où je peux trouver la documentation de l'API de la Bibliothèque standard respective ...

Une simple recherche Google révélera une mine d'informations à ce sujet. NOTEZ , cependant, que la "bibliothèque standard C ++" est pas la même chose que la "bibliothèque standard C", faites donc attention à la recherche et à la lecture. C ++ a ses racines en C, mais les deux ont divergé pour devenir des langues distinctes qui partagent beaucoup de points communs - et beaucoup de différences cachées.

Le travail de référence canonique concernant cela est intitulé, suffisamment de manière appropriée, "la bibliothèque standard C ++" de Nicolai M. Josuttis, publié par Addison-Wesley. De nombreux programmeurs C ++ gardent cela sur leurs étagères comme référence.

Il y a une bonne référence en ligne pour la bibliothèque à https://cppreference.com/ .

Si vous êtes intéressé par des spécificités de la mise en œuvre LLVM utilisée par Apple's Xcode, voir https: //libcxx.llvm. org / .

Pour une liste complète des livres et des références les plus recommandés pour C ++, le débordement de la pile a déjà une très bonne FAQ concernant ceci: Le Guide de livre C ++ définitif et la liste .


0 commentaires