73 votes

Utilisation de "make" sous OS X

J'ai un MacBook Pro sur lequel j'essaie de faire un peu de développement.

J'ai un programme que je veux construire, et quand je suis allé utiliser make pour le construire, j'ai obtenu une erreur "command not found". J'ai fait quelques recherches sur Google et Stack Overflow et il ne semble pas que ce soit un problème courant. Pourquoi n'ai-je pas make installé et comment l'obtenir ?

Je suis d'autant plus confus que je sais que je l'ai utilisé relativement récemment (au cours du dernier mois environ) lorsque j'étais sur cet ordinateur portable.

1 votes

Avez-vous mis à jour le système d'exploitation ou effectué des modifications importantes depuis la dernière fois que vous l'avez utilisé ?

1 votes

Oui, je suis passé à Snow Leopard. La réinstallation a réglé le problème.

131voto

Daniel Points 1404

Pour ceux d'entre vous qui arrivent sur cette page en utilisant Xcode 4.3 et Lion, les outils de ligne de commande ne sont plus fournis par défaut, et il n'y a plus de /Developer. Pour les installer, ouvrez Xcode, allez dans Préférences -> Téléchargements -> Composants -> Outils de ligne de commande. Cela devrait installer make, gcc, etc.

10 votes

Vous pouvez également les télécharger à partir d'ici : téléchargements pour développeurs Apple

58voto

Friedrich Points 4058

Avez-vous installé les outils de développement d'Apple ? Que se passe-t-il si vous tapez gcc -v ?

Il semble que vous n'ayez pas téléchargé le matériel de développement. Vous pouvez l'obtenir gratuitement (après enregistrement) à partir de http://developer.apple.com/

0 votes

Je sais que je l'avais déjà installé avant. La seule chose à laquelle je pense qui se soit produite entre maintenant et la dernière fois que je l'ai utilisé est l'installation de Snow Leopard. Dans tous les cas, je réinstalle le matériel de développement. Merci.

3 votes

Oui, Alex. La mise à niveau vers SL semble effacer un certain nombre d'outils de développement, notamment gcc et make. Pour ma part, j'ai mis à niveau XCode vers 3.2 et j'ai installé les outils de développement en même temps.

0 votes

Je ne vois pas pourquoi il ne devrait plus être gratuit. Voir developer.apple.com/technologies/outils

18voto

Ben Points 656

Il existe désormais un autre moyen d'installer la chaîne d'outils gcc sous OS X par le biais de l'utilitaire osx-gcc-installer cela comprend :

  • CCG
  • LLVM
  • Clang
  • Outils CLI du développeur (purge, make, etc)
  • DevSDK (en-têtes, etc.)

Le téléchargement est de 282MB contre 3GB pour Xcode.

13voto

ayaz Points 6910

Vous devrez installer les "Developer Tools" qui sont fournis en tant que paquets optionnels dans les disques d'installation d'OS X.

9voto

Jay Baxter Points 154

Pour Xcode 4.1 vous pouvez simplement ajouter /Developer/usr/bin à la variable d'environnement PATH. Ceci est facile à faire :

$ export PATH=$PATH:/Developer/usr/bin

Veillez également à mettre à jour votre fichier ~/.bashrc (ou ~/.profile ou ~/.bash_login).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X