2016-05-14 1 views
1

Je dois utiliser/intégrer GCC 5.X (dans mon cas 5.3, et il est déjà installé) sur Xcode 6.2.Installer GCC 5.X sur Xcode 6

J'ai trouvé beaucoup de tutoriels obsolètes sur GCC 4.X et Xcode 5 (ou inférieur), mais tous sont obsolètes et ne fonctionnent plus.

J'ai également trouvé this tutorial, mais je n'ai pas le fichier 5.3.xcplugin que le tuto recommande de copier. Je suis toujours sur Mac OS X Maverick, et je peux installer Xcode 7 si nécessaire.

Quelqu'un saurait-il comment le faire?

Répondre

1

MacPorts a encore un programme d'installation pour Mavericks. Il va probablement ajouter /opt/local/bin:/opt/local/sbin à votre $PATH dans .profile, ou quel que soit le fichier de démarrage du shell que vous utilisez, et laisser une copie de sauvegarde de l'ancien fichier dont vous pouvez probablement vous débarrasser une fois que vous êtes satisfait.

Je suggère de mettre à jour à la dernière version de Xcode - et à El Capitan, sauf si vous avez une raison spécifique pas à. AFAIK, si vous pouvez exécuter Mavericks, vous pouvez exécuter ce dernier. Je vais éviter tout argument sur les mérites de Brew vs MacPorts ici. Il y a beaucoup de documentation sur les pages MacPorts.

Assurez-vous que la base de données de package est à jour:

sudo port -v selfupdate`

Jetez un oeil aux ports gcc existants:

liste des ports | grep gcc

note: vous pouvez aussi bien installer le paquet stable gcc6 (6.1.0). Installer le paquet - cela peut aussi installer des paquets de dépendance:

sudo port install gcc6 [-universel]

Cela peut prendre un certain temps, car il pourrait besoin de construire de la source. Pour la plupart des paquets, le drapeau -universal dit que vous ne construit, etc.

Vous pouvez se soucient pas de 32 bits (IA32) voir les différentes versions de paquet avec les options port select ..., par exemple,

Port

sélectionner - gcc -list

et permettent aux gcc:

port sudo sélectionnez mp-gcc6 gcc --set

Vous pouvez besoin de rehash afin que le shell ajoute les nouveaux binaires à sa recherche. Ou commencez simplement un nouveau shell.gcc -v devrait donner quelque chose comme:

gcc version 6.1.0 (MacPorts gcc6 6.1.0_0)

+0

Merci pour votre réponse. Je n'étais probablement pas clair dans le titre de ma question (mon mauvais), mais GCC 5.3 est déjà installé, mais pas reconnu/accessible/utilisé par Xcode. Donc, je veux savoir comment je peux dire à Xcode d'utiliser GCC au lieu de clang. – FiReTiTi

+0

@FiReTiTi - Oui, je me demandais si j'avais répondu à la mauvaise question quand je l'ai regardé en arrière. Je ne peux que suggérer des recherches pour l'intégration de gcc/Xcode, ou peut-être même demander sur [apple] (http://apple.stackexchange.com/). –

+0

J'ai lu la plupart des liens fournis par googling "gcc/Xcode integration". Merci pour le lien vers l'autre forum. – FiReTiTi