web-dev-qa-db-fra.com

Est-il possible d'installer gcc sous OSX sans installer Xcode?

J'ai googlé à l'enfer, et il semble qu'il n'y ait aucun moyen d'installer gcc sur OS X sans installer Xcode (qui prend au moins 1,5 Go d'espace). Tout ce dont j'ai besoin est gcc et aucun des autres fichiers indésirables fournis avec Xcode. Et à ce stade, je prendrai tout autre type de compilateur C.

Je sais que je pourrais simplement installer Xcode, mais cela n’est pas pertinent puisque je n’ai ni mon disque d’installation original ni une connexion Internet rapide.

Alors ... est-ce que quelqu'un a des suggestions?

EDIT: Désolé si je n’étais pas clair, mais j’ai aussi besoin des en-têtes. J'installe actuellement gcc4 via fink et télécharge également les bibliothèques partagées. Je ferai le point sur les progrès.

EDIT 2: Ok, j’ai donc installé gcc avec succès avec fink. MAIS, c'est quasiment inutile: "erreur: le compilateur C ne peut pas créer d'exécutable". Après avoir cherché sur Google, j'ai constaté que l'erreur n'était pas due au fait que les outils de développement d'Apple soient installés. Probablement parce que j'ai besoin de toutes les bibliothèques, en-têtes, etc. qui ne sont disponibles que via Xcode.

42
aryo

Essayez osx-gcc-installer sur github.

30
ergosys

Checkout Outils de ligne de commande pour Xcode à partir de Apple . C'est le support officiel d'Apple de ne créer que les outils de ligne de commande. 

34
Amir Raminfar

Je fais cela depuis longtemps, et j'ai fait des choses comme celle-ci, et j'ai conclu que cela ne valait tout simplement pas la peine. :-(

La raison en est que personne ne s'attend à ce que vous fassiez de telles choses, il y a donc des suppositions dans tout le système selon lesquelles «tout» est là. Vous ne rencontrerez peut-être pas ce problème aujourd'hui, ou pire, vous ne réaliserez peut-être même pas plus tard que c'est la cause de vos problèmes.

Au lieu de perdre votre temps intelligent en des choses comme celle-ci qui ne produisent en réalité aucun code utilisable, suivez la méthode approuvée, lancez le téléchargement du jour au lendemain et passez plutôt votre temps à planifier et à écrire le code de niveau supérieur (vous ne devriez pas n’avez pas besoin d’un compilateur pour ça!)

7
Tom Swirly

Je suis à peu près certain que ce n'est pas possible. Cependant, je ne suis pas sûr que vous ayez besoin de toute la suite de développeurs pour installer les outils de développement. De nombreux outils s’installant avec XCode peuvent être facultatifs. Cependant, je pense que vous n'avez pas de chance de ne pas avoir à mordre la balle et à utiliser wget ou DownThemAll ou un autre gestionnaire de téléchargement qui vous permettra de télécharger lentement les outils de développement en morceaux.

Chaque fois que j'installe OS X, j'installe généralement les outils de développement, simplement parce que cela ouvre énormément le monde des logiciels disponibles. Peut-être devriez-vous envisager de le faire également à l'avenir.

3
Tim Visher

La première chose que vous voulez essayer s'appelle Pacifist - Ce que Pacifist vous permet de faire, c'est d'ouvrir un gros paquet (tel que XCode) et d'accéder directement à certaines parties de celui-ci. Je suis sûr que vous pourrez trouver un paquet plus petit dans le paquet XCode qui contient seulement gcc.

CEPENDANT Ce n'est pas clair pour moi que c'est le meilleur itinéraire. Si vous envisagez de développer Cocoa ou Carbon, je fortement ​​suggère d'installer l'ensemble du package car vous aurez besoin de toute la documentation et des en-têtes. Si vous envisagez uniquement de faire des opérations en ligne de commande, vous devrez peut-être vous pencher sur XCode pour identifier tous les packages dont vous aurez besoin, tels que des bibliothèques, des en-têtes, des pages de manuel, etc.

Dans l’ensemble, vous feriez probablement mieux d’installer le tout - si l’espace HD est vraiment restreint (parce que vous utilisez un tout petit iMac par exemple), utilisez des outils tels que Monolingue - Suppression monolingue tout le support international de toutes les applications OS X, ce qui peut facilement réduire la taille d'une application de 50%.

2
Mike Heinz

Il existe fink et MacPorts, si vous voulez un installateur/programme de mise à jour facile.

1
eduffy
0
xjzhou

Installez le paquet GCC à partir du répertoire Packages de l’image disque de Xcode et vous aurez juste GCC. Notez bien sûr que vous n’avez pas d’autotools ni d’autres outils de construction standard pour lesquels vous devrez installer plus de paquets à partir de ce dossier.

0
millenomi

J'ai trouvé this en cherchant sur Google qui semble l'installer sans XCode.

0
Brian