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 ++?
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
.
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
?
Les packages GCC accessibles et à jour se trouvent à http://hpc.sourceforge.net/
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é.
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/...