web-dev-qa-db-fra.com

OS X 10.9 gcc liens vers clang

Je viens de noter qu'après l'installation de OS X 10.9, le compilateur g ++ est lié au compilateur Clang. Est-il possible de revenir à gcc/g ++?

53
ryan

C'est comme ça depuis longtemps déjà. Le "GCC" fourni avec 10.8 était vraiment un serveur GCC avec un serveur LLVM.

Le meilleur moyen d’obtenir GCC est de Homebrew . Après la commande d’installation homebrew sur une ligne au bas de la page liée, il vous suffit de:

$ brew install gcc49

Contrairement aux macports, Homebrew n’encombre pas les répertoires de votre système et permet de mieux gérer les versions et les désinstallations. De plus, il ne nécessite pas la béquille appelée Sudo.

68
Adam

Vous devez l'installer depuis macports :

$ Sudo port install gcc49

Cependant, je ne suis pas certain de la manière dont vous intégreriez gcc dans Xcode 5, mais vous ne dites pas pourquoi vous ne pouvez pas utiliser clang?

11
trojanfoe

Les packages GCC accessibles et à jour se trouvent à http://hpc.sourceforge.net/

4
user2962717

vous pouvez également obtenir un compilateur g ++ à partir de http://hpc.sourceforge.net/ . Ils ont le compilateur dans un paquet pré-construit. Il suffit de télécharger et de suivre leurs instructions. Notez que vous devrez peut-être changer votre PATH exécutable et avoir/usr/local/bin devant/usr/bin. C'est pour assurer que g ++ appelle le compilateur approprié.

3
Zachary Kraus

Ceci est voulu par la conception et n'est pas nouveau dans OS X 10.9. Apple déconseillé GCC il y a longtemps. Il suffit d'utiliser Clang ou, si vous avez besoin de fortran/openmp/..., installez GCC vous-même via homebrew/macports/...

0
rubenvb