web-dev-qa-db-fra.com

Utiliser 'make' sur OS X

J'ai un MacBook Pro sur lequel j'essaye de faire du développement.

J'ai un programme que je veux construire, et quand je suis allé utiliser make pour le construire, une erreur "commande introuvable" a été générée. 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 installé make et comment l'obtenir?

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

63
Alex

Avez-vous installé les Apple? Que se passe-t-il si vous tapez gcc -v?

Il semblerait que vous n’ayez pas téléchargé les éléments de développement. Vous pouvez l'obtenir gratuitement (après inscription) auprès de http://developer.Apple.com/

53
Friedrich

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

129
Daniel

Il existe maintenant un autre moyen d'installer la chaîne d'outils gcc sur OS X via le programme osx-gcc-installer , ce qui inclut:

  • GCC
  • LLVM
  • Bruit
  • Outils de développement en ligne de commande (purge, création, etc.)
  • DevSDK (en-têtes, etc.)

Le téléchargement est de 282 Mo contre 3 Go pour Xcode.

18
Ben

Vous devrez installer les "Outils de développement" fournis en tant que packages facultatifs sur les disques d'installation de OS X.

13
ayaz

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

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

Assurez-vous également de mettre à jour votre fichier ~/.bashrc (ou ~/.profile ou ~/.bash_login).

9
Jay Baxter

De plus, si vous avez migré vos fichiers et applications utilisateur d’un Mac à un autre, vous devez installer à nouveau Apple Outils de développement.). L’assistant de migration ne prend pas en compte l’installation des outils de développement.

8
Nicolaj Schweitz

La suggestion de @ Daniel a parfaitement fonctionné pour moi. À installer

make
gcc -v
5
Pea

Si vous avez installé Xcode 4.3 et ses outils de ligne de commande, ouvrez simplement Terminal et tapez ce qui suit: Sous Xcode 4.3, tapez ce qui suit dans Terminal:

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

5
Eric

Je suis d’accord avec les deux autres réponses: installez le Apple Outils de développement.

Mais il est également intéressant de noter que OS X est livré avec ant et rake .

4
Harold L

Les outils de développement ne sont pas aussi facilement disponibles que d’autres. Dans El Capitan, dans le terminal, je viens d'utiliser gcc -v. Il a ensuite indiqué que gcc n'était pas disponible et m'a demandé si je souhaitais installer la ligne de commande Apple Outils de développement. Aucun téléchargement de Xcode requis. Session de terminal ci-dessous:

Pauls-MBP:~ paulhillman$ gcc -v
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
Pauls-MBP:~ paulhillman$ gcc -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-Apple-darwin15.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
1
phillman5

Je pense que vous pouvez également obtenir uniquement les outils de ligne de commande Xcode, qui font environ 170 Mo. Ils sont décrits dans le guide d'installation 'brassage': https://github.com/mxcl/homebrew/wiki/installation et peut être trouvé ici: https://developer.Apple.com/downloads/index.action#

Edit: cela a déjà été mentionné ci-dessus par @josh

1
Alex Kessaris