web-dev-qa-db-fra.com

Comment installer g ++ sur MacOS X?

Je veux compiler du code C++ sur MacOS X, en utilisant le compilateur g ++. Comment l'installer?

19
Josh Glover

C'est le compilateur fourni avec le package d'outils XCode d'Apple. Ils l'ont un peu piraté, mais en gros c'est juste g ++.

Vous pouvez télécharger XCode gratuitement (enfin, la plupart du temps, vous devez vous inscrire pour devenir membre ADC, mais c'est aussi gratuit) ici: http://developer.Apple.com/technology/xcode.html

Edit 2013-01-25: Cette réponse était correcte en 2010. Elle a besoin d'une mise à jour.

Alors que les outils XCode ont toujours un compilateur C++ en ligne de commande, dans les versions récentes d'OS X (je pense que 10.7 et versions ultérieures) sont passées à clang/llvm (principalement parce que Apple = veut tous les avantages de l'Open Source sans avoir à contribuer et 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 sur l'App Store. Je suis presque sûr qu'il est gratuit là-bas.

Donc, pour obtenir g ++, vous devrez utiliser quelque chose comme homebrew (apparemment la façon actuelle d'installer le logiciel Open Source sur Mac (bien que homebrew ait beaucoup de mises en garde concernant l'installation) gcc l'utilisant )), fink (essentiellement le système apt de Debian pour OS X/Darwin), ou MacPorts (Fondamentalement, le système de ports OpenBSD pour OS X/Darwin) pour l'obtenir.

Fink a définitivement les bons packages. Le 26/12/2016, il avait gcc 5 et gcc 6 packages.

Je suis moins familier avec le fonctionnement de MacPorts, bien qu'une enquête rapide initiale indique qu'ils disposent également des packages appropriés.

22
Omnifarious

L'installation de XCode nécessite:

  • Inscription sur le Apple (pas amusant)
  • Téléchargement d'un programme d'installation 4.7G

Pour installer g ++ * SANS * devant télécharger l'installation MASSIVE 4.7G xCode, essayez ce package:

https://github.com/kennethreitz/osx-gcc-installer

Les fichiers DMG liés sur cette page sont ~ 270M et beaucoup plus rapides à installer. C'était parfait pour moi, obtenir un homebrew opérationnel avec un minimum de tracas.

Le projet github lui-même est essentiellement un script qui reconditionne uniquement les morceaux critiques de xCode pour la distribution. Pour exécuter ce script et créer les fichiers DMG, vous devez déjà avoir une installation XCode, ce qui vaincrait le point, de sorte que les fichiers DMG préconstruits sont hébergés sur la page du projet.

10
Dave Dopson

Téléchargez Xcode, qui est gratuit avec un abonnement ADC en ligne (également gratuit):

http://developer.Apple.com/technology/xcode.html

4
Josh Glover

xcode est désormais disponible gratuitement sur l'App Store. Il suffit de "l'acheter" (gratuitement) et il sera téléchargé. Pour obtenir les outils de ligne de commande, accédez aux préférences/téléchargements et "installez les outils du compilateur de ligne de commande".

Au lieu de gcc, vous utilisez clang, mais cela fonctionne de la même manière.

1
All-Purpose Guru