Je souhaite compiler du code C++ sur MacOS X, en utilisant le compilateur g++. Comment l'installer ?
Réponses
Trop de publicités?Il s'agit du compilateur fourni avec les outils XCode d'Apple. Ils l'ont un peu modifié, mais il s'agit essentiellement de g++.
Vous pouvez télécharger XCode gratuitement (enfin, surtout, vous devez vous inscrire pour devenir membre de l'ADC, mais c'est gratuit aussi) ici : http://developer.apple.com/technology/xcode.html
Editer 2013-01-25 : Cette réponse était correcte en 2010. Elle doit être mise à jour.
Alors que les outils XCode disposent toujours d'un compilateur C++ en ligne de commande, les versions récentes d'OS X (10.7 et suivantes, je crois) sont passées au compilateur C++ en ligne de commande. clang/llvm (principalement parce qu'Apple veut bénéficier de tous les avantages de l'Open Source sans avoir à contribuer en retour et que clang est sous licence BSD). Deuxièmement, je pense que tout ce que vous avez à faire pour installer XCode est de le télécharger à partir de l'App store. Je suis presque sûr qu'il est gratuit.
Ainsi, pour obtenir g++, vous devrez utiliser quelque chose comme maison (apparemment la manière actuelle d'installer des logiciels Open Source sur le Mac (bien que homebrew a beaucoup de réserves concernant l'installation de gcc en l'utilisant )), fourchette (essentiellement le système apt de Debian pour OS X/Darwin), ou MacPorts (En gros, le système de portage d'OpenBSD pour OS X/Darwin) pour l'obtenir.
Fink a certainement les bons paquets. Le 2016-12-26, il avait gcc 5 y gcc 6 paquets.
Je suis moins familier avec le fonctionnement de MacPorts, bien qu'une première recherche superficielle indique qu'ils ont également les paquets appropriés.
L'installation de XCode nécessite :
- S'inscrire sur le site web d'Apple (pas drôle)
- Téléchargement d'un programme d'installation de 4.7G
Pour installer g++ *SANS* pour télécharger l'installation MASSIVE de 4.7G de xCode, essayez ce paquet :
https://github.com/kennethreitz/osx-gcc-installer
Les fichiers DMG liés à cette page font ~270M et sont beaucoup plus rapides à installer. C'était parfait pour moi, pour mettre en place le homebrew et le faire fonctionner avec un minimum de soucis.
Le projet github lui-même est essentiellement un script qui reconditionne juste les morceaux critiques de xCode pour la distribution. Pour exécuter ce script et construire les fichiers DMG, vous devez déjà avoir installé XCode, ce qui irait à l'encontre du but recherché, c'est pourquoi les fichiers DMG pré-construits sont hébergés sur la page du projet.
- Réponses précédentes
- Plus de réponses