86 votes

Comment installer GCC via Homebrew ?

J'utilise exclusivement Homebrew (c'est-à-dire que je n'utilise pas, et n'utiliserai pas, MacPorts ou Fink). Je souhaite également limiter les installations manuelles au strict minimum. 1

Mais comment puis-je installer GCC ?

Tout d'abord, j'ai bien sûr installé Xcode mais la version actuelle n'est pas livrée avec un GCC à jour (j'ai besoin d'au moins 4.5, mais je préférerais le plus récent) - en fait, elle n'est pas livrée avec un GCC correct. du tout (il ne fournit que Clang) et cela semble être un problème pour Homebrew

Je suis au courant d'une liste de compilateurs GCC et cross personnalisés mais en fait toutes ces installations nécessitent un GCC déjà installé - au moins, brew les ingérer échoue avec des erreurs de linker sur Lion que j'attribue à Clang, et -use-gcc ne fonctionne pas pour des raisons évidentes.

brew doctor ne fait que mentionner ce que je sais déjà, à savoir qu'il n'y a pas de GCC (4.2.x) installé.


1 J'ai déjà mélangé MacPorts, Homebrew et quelques installations manuelles et je me suis retrouvé avec un enfer de maintenance et de versions. Je ne veux pas y retourner.

0 votes

Quelle est la sortie de gcc --version ? Je reçois i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) et j'ai simplement installé Xcode à partir du MAS. Aussi, quel est le résultat de echo $PATH ?

0 votes

@Gio J'ai obtenu le même résultat. $PATH est habituel (il s'agit d'un système presque vierge, après tout) : /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin mais je ne pense pas que cela ait de l'importance. Les formules fournies par homebrew-alt sont simplement dépassées et ne fonctionnent pas avec Clang.

1 votes

Pourquoi utiliser Homebrew ? MacPorts est bon pour gérer plusieurs versions de compilateurs. Et MacPorts peut faire tout ce qui est que Homebrew peut faire.

1voto

Mark Biek Points 41769

Vous pourriez essayer ceci - https://github.com/kennethreitz/osx-gcc-installer - Je l'ai utilisé avec succès après la mise à niveau vers Lion pour compiler des paquets avec Homebrew et d'autres (Ruby).

Du lisez-moi :

Installateur GCC pour OSX Le téléchargement et l'installation de l'énorme programme d'installation de Xcode est un énorme problème si vous voulez seulement GCC et les outils connexes.

L'installateur osx-gcc vous permet d'installer les compilateurs essentiels à partir de paquets binaires préétablis ou vous aide à créer votre propre installateur.

0 votes

Cela n'installe que les versions également installées par Xcode. En d'autres termes : périmées, et pas vraiment GCC mais LLVM-GCC.

1 votes

Désuet : Oui. L'intérêt de ce paquet est qu'il s'agit des utilitaires livrés avec Xcode, mais sans tous les autres énormes composants nécessaires à Xcode. Pas GNU GCC : Faux. /usr/bin/gcc est un lien symbolique vers llvm gcc, mais une référence explicite à /usr/bin/gcc-4.2 ou le réglage export CC="gcc-4.2" dans votre fichier .bash_profile ou un fichier approprié atténue également le problème. (Voir aussi ce Stack Overflow question.)

2 votes

Notez que ce projet a été remplacé par les outils en ligne de commande officiels d'Apple pour Xcode : kennethreitz.org/essays/xcode-gcc-and-homebrew

-1voto

Commande:brew update brew install gcc emplacement : /usr/local/Cellar/gcc/10.2.0_4 : 1 Commande:brew update brew install app emplacement : /usr/local/Cellar/gpp/2.27

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X