Après avoir installé Xcode 4.3.1 sur OS X Lion, j'ai perdu mon compilateur GCC. J'en ai besoin pour mon étude. Est-ce que quelqu'un sait comment j'installerai cela? Tout ce que j'ai pu trouver, ce sont des personnes suggérant d'installer Xcode 4.3.1 mais avec la dernière version de Xcode, Apple a déplacé le compilateur GCC à l'intérieur de Xcode.app et il ne semble pas être la même version du compilateur GCC que celui fourni avec les versions précédentes de Xcode.
14
Il y a eu quelques articles de blog sur la façon de le faire récemment, dans le contexte de la compilation de Ruby 1.8.7 (le mien et d' autres ). La réponse courte:
Installez les outils de ligne de commande (dans Xcode: Préférences> Téléchargements> Composants; ou vous pouvez aller sur Apple et les télécharger séparément si vous n'avez pas / voulez que Xcode soit installé) - cela installe une
gcc
commande, mais c'est en fait clang Installer Homebrew (instructions) , un gestionnaire de packages pour OS XEnsuite, installez le dépôt homebrew 'dupes' et à partir de là le véritable compilateur GCC 4.2:
/usr/bin/gcc
sera toujoursi686-apple-darwin11-llvm-gcc-4.2
, mais le/usr/local/bin/gcc-4.2
serai686-apple-darwin11-gcc-4.2.1
(et les outils associés,g++-4.2
etc., également dans/usr/local/bin
)Ensuite, vous pouvez utiliser le mécanisme utilisé par votre processus de génération (par exemple, définir les variables d'environnement CC et CXX de manière appropriée) pour sélectionner ces compilateurs plutôt que les versions de clang.
la source
Je n'utilise pas Xcode 4.3 pour des projets Xcode réels, uniquement pour la compilation de sources en ligne de commande, et j'ai eu le même problème. Vous pouvez ramener vos commandes gcc et cc avec les commandes ci-dessous depuis le terminal:
Cela entraînera des changements à l'échelle du système , alors assurez-vous que c'est ce que vous voulez avant de le faire.
Pour que ces commandes fonctionnent, vous devez également installer les outils de ligne de commande pour Xcode, si vous ne les avez pas déjà installés. Les outils peuvent être installés via le volet des préférences de téléchargement de Xcode.
la source
mv cc cc.orig && mv gcc gcc.orig
ou quelque chose de ce genre.