9
votes

Utilisation de GCC NON LLVM-GCC avec Mac OS X Lion

gcc est lié symboliquement à llvm-gcc sur Mac OS X Lion. xxx

Comment puis-je configurer pour utiliser GCC-4.2 Quand GCC est appelé?


0 commentaires

4 Réponses :


13
votes

AS de Xcode 4.2 en lion, Apple ne transmet plus sa version précédente de GCC-4.2 , qui était dans Xcode 4.1 et versions antérieures. Il est maintenant que des navires llvm-gcc (GCC front-end avec llvm backend de code) et clang (flang front-end avec LLVM backend). Bien qu'il soit possible d'installer des versions héritées de vanilla gnu gcc-4.2 à partir d'autres sources, telles que MacPorts, (et sans déranger / usr / bin ), Apple a précisé qu'ils ne vont pas soutenir GCC plus et qu'ils veulent que les développeurs et les utilisateurs se déplacent vers clang .


5 commentaires

Ned est correct. Il est probablement possible de compiler vous-même GCC de la source, mais à moins que vous ne devez absolument avoir à GCC, vous feriez mieux de partir avec LLVM-GCC, car votre code sera en avant compatible et compte tenu de la quantité d'énergie consacrée à la LLVM, elle se déroulera probablement être un meilleur compilateur (et probablement déjà).


Sur mon mac OS X Lion, j'ai toujours GCC-4.2, ainsi que LLVM-GCC-4.2. Je suppose que cela était trompeur pour me faire penser qu'il y a deux compilateurs de GCC.


Avez-vous installé le Xcode 4.2.x actuel? Si vous commencez à partir de là, il n'y a pas de /usr/bin/gcc-4.2 . Xcode 4.1 pour les versions Lion et antérieures ont compté /usr/bin/gcc-4.2 .


@Ned: J'ai installé Xcode 4.0, puis mis à jour pour avoir Xcode 4.2.


Le point est que Apple ne prend plus en charge non-LLVM GCC-4.2 avec le Xcode le plus récent pour Lion. Donc, la réponse à votre question initiale est qu'il n'ya aucun moyen de le faire "officiellement" depuis que GCC-4.2 n'existe plus. Clairement, il existe des moyens de garder un ancien GCC-4.2 autour et d'utiliser, c'est-à-dire en changeant des chemins, etc. Quelle réponse avez-vous besoin?



3
votes

Il semble y avoir un moyen d'utiliser GCC avec Xcode 4.2 - http://caiustheory.com/install-gcc-421-apple-build-56663-with-xcode-42


0 commentaires

2
votes

J'ai rencontré des problèmes dans la compilation de choses (Condor par exemple) avec LLVM-GCC et CLANG OS, je devais obtenir le GCC d'origine.

J'ai installé la version 4.6 en utilisant homebrew https://raw.github.com/adamv/homebrew-alt/master/duplicate/gcc.rb xxx


0 commentaires

1
votes

J'utilise personnellement l'Apple GCC, LLVM ou non, pour créer le dernier GCC disponible. Même si / usr / bin / gcc était vraiment GCC et non un wrapper sur une construction de LLVM, c'est encore fou. J'ai documenté mon expérience avec le processus de construction ici .


0 commentaires