web-dev-qa-db-fra.com

Comment utiliser / installer gcc sur Mac OS X 10.8 / Xcode 4.4

J'ai installé Mountain Lion (Mac OS X 10.8) et maintenant, gcc ne semble plus être disponible. J'ai aussi installé Xcode 4.4, donc il n'y a plus de répertoire/Developer.

J'ai besoin de gcc à la fois pour les ports mac et pour Ruby gems (qui ont des extensions natives).

Xcode 4.4 inclut-il gcc ou existe-t-il un moyen d'installer gcc?

294
Athir Nuaimi

Mise à jour:

Vous pouvez maintenant lancer la commande suivante depuis votre terminal:

xcode-select --install

À partir de Xcode 4.3 - vous devez maintenant installer manuellement les outils de ligne de commande à partir de Xcode menu > Preferences > Downloads.

manual install image

Sinon, il existe des packages d'installation autonomes à la fois pour Mountain Lion (10.8) et pour Mavericks (10.9) .

Ce package permet un développement de type UNIX via Terminal en installant des outils de développement de ligne de commande, ainsi que des infrastructures et des en-têtes SDK Mac OS X. De nombreux outils utiles sont inclus, tels que le compilateur LLVM, l'éditeur de liens et le constructeur Apple. Si vous utilisez Xcode, ces outils sont: également intégré à l'IDE Xcode et peut être installé sur votre système à l'aide du volet des préférences de téléchargement de Xcode 4.3 et versions ultérieures. Ce package nécessite Mac OS X 10.7.3 ou une version ultérieure.

420
Steve

J'ai constaté qu'après la mise à niveau de Lion, mon installation échouait car elle recherchait GCC dans /usr/bin/gcc-4.2. Le chemin d'installation par défaut est maintenant/usr/bin/gcc.

Mon erreur ressemblait à ceci:

make: /usr/bin/gcc-4.2: No such file or directory

Un lien symbolique réglera le problème:

Sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
41
Volcanic

Il suffit de coller ceci dans le terminal:

export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH

J'espère que ça aide!

25
Roger Fernandez Guri

pré-1.9.3 Ruby sur Mountain Lion

Pré-requis

Xcode 4.4, 
Xcode Command Line Tools
Homebrew
XQuartz 2.7.2 or later.
rbenv/Ruby-build or RVM.

Installer GCC

Notez que les outils de ligne de commande Xcode n'incluent pas GCC, ils incluent LLVM-GCC. Le même mais différent.

$ brew tap homebrew/dupes
$ brew install Apple-gcc42

Ajoutez ce qui suit à votre ~/.profile ou équivalent:

export CC=/usr/local/bin/gcc-4.2

Et rechargez votre Shell avant d'essayer les commandes d'installation ci-dessous.

Installer RVM

CFLAGS="-I/opt/X11/include" rvm reinstall ree

Installer Ruby

Prefix the install command with CFLAGS="-I/opt/X11/include"

Ensuite, pour définir votre nouveau Ruby par défaut:

user$ rvm use 1.9.2 --default

Puis vérifiez votre version Ruby:

user$ Ruby -v
21
Surge Pedroza

Pour les utilisateurs pouvant télécharger depuis Apple une version de Xcode, mais pas les outils de ligne de commande

ne réponse acceptée à une question comparable suggère kennethreitz/osx-gcc-installer . Dans cette zone 'OSX GCC Installer', la première des deux options est constituée de fichiers binaires pré-construits - pour Snow Leopard et Lion, mais pas pour Mountain Lion. Compte tenu de ce qui est inclus, je devrais ne pas recommander l'utilisation de GCC-10.7-v2.pkg de ce projet après l'installation version 4.4 de Xcode sur n’importe quelle version de 10.8.

L'option la plus pertinente est de créer votre propre , avec une référence à source ouverte Apple pour les outils de développement.

Sources pour GCC, compatibilité avec 10.8

Apple Open Source pour la dernière publication Developer Tools 4. est sans GCC. La source de GCC dans la zone 4.1 est peut-être trop ancienne pour pouvoir être utilisée avec 10.8.

page d'accueil de GCC pour la version la plus récente.

statut de compilation pour GCC 4.7 liens vers les résultats pour x86_64-Apple-darwin10.8.0

12
Graham Perrin

Apple fournit un programme d’installation .mpkg pour les outils de ligne de commande (CLT), mais ils n’exposent normalement pas le lien. Il comprend GCC. Vous pouvez l'installer sans télécharger/installer XCode.

Télécharger les outils de ligne de commande avec GCC ici.

5
briangonzalez

Vous pouvez le compiler vous-même avec ce Makefile . Si vous voulez économiser de 2 à 5 heures, j'ai créé un paquet d'installation signé avec GCC 4.7.2 pour Mac OSX Mountain Lion qui vous pouvez télécharger ici .

3
bbaassssiiee

Vous pouvez télécharger l’installation (fichier .pkg) de la dernière version de GCC for Mountain Lion depuis ce site. Vous devez simplement le télécharger et l'installer.

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

1
nbs

J'utilise OS X 10.9 Mavericks. Il m'est arrivé de taper gcc -v. Le système a téléchargé gcc immédiatement. L'installation est terminée sans l'installation de Xcode. Test "Bonjour, le monde!" travaux.

0
Pongthep