2009-09-24 5 views
57

Ho un MacBook su cui sto provando a sviluppare. Ho un programma che voglio costruire, e quando sono andato a usare make per costruirlo ho ricevuto un errore "comando non trovato". Ho fatto alcune ricerche su Google e SO e non sembra che questo sia un problema comune. Perché non l'ho installato e come ottenerlo? Sono molto confuso perché so che l'ho usato relativamente di recente (negli ultimi mesi) quando ero su questo portatile.Utilizzo di make su OSX

+1

Hai aggiornato il sistema operativo o apportato modifiche importanti dall'ultimo utilizzo? –

+1

Sì, sono passato a Snow Leopard. La reinstallazione lo ha risolto. – Alex

risposta

49

Hai installato gli strumenti di sviluppo Apple? Cosa succede se digiti gcc -v?

Sembra che tu non abbia scaricato il materiale di sviluppo. Puoi ottenerlo gratuitamente (dopo la registrazione) da http://developer.apple.com/

+0

So di averlo installato prima. L'unica cosa che posso pensare a quello che è successo tra ora e l'ultima volta che l'ho usato è l'installazione di Snow Leopard. In ogni caso, reinstallare lo sviluppo. Grazie. – Alex

+3

Sì, Alex. L'aggiornamento a SL sembra spazzare via una serie di strumenti di sviluppo, inclusi gcc e make. Per me, ho aggiornato XCode a 3.2 e, insieme a questo, ho installato gli strumenti di sviluppo. – ayaz

+0

Non è più gratuito? –

13

Sarà necessario installare gli "Strumenti per sviluppatori" forniti come pacchetti opzionali nei dischi di installazione di OS X.

4

Sono d'accordo con le altre due risposte: installa gli Strumenti per sviluppatori Apple.

Ma vale anche la pena notare che OS X viene fornito con ant e rake.

8

Inoltre, se è stata eseguita la migrazione dei file utente e delle applicazioni da un Mac a un altro, è necessario installare nuovamente gli Strumenti di sviluppo Apple. L'assistente di migrazione non tiene conto dell'installazione degli strumenti di sviluppo.

+0

Mi sono imbattuto in questo problema! la mia macchina di sviluppo dal mio vecchio portatile alla mia nuova e X-Code per iOS funziona ancora, ma gcc e make mancano dalla riga di comando di Unix – MikeN

9

Per Xcode 4.1 è sufficiente aggiungere /Developer/usr/bin alla variabile di ambiente PATH. Questo è fatto facilmente:

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

Anche essere certi di aggiornare il proprio ~/.bashrc (o ~/.profile o ~ /. bash_login).

18

Ora c'è un altro modo per installare il toolchain gcc su OS X attraverso il osx-gcc-installer questo include:

  • GCC
  • LLVM
  • Clang
  • sviluppatori CLI Tools (spurgo, fare, ecc)
  • DevSDK (header, ecc)

Il download è 282 MB vs 3 GB per Xcode.

128

Per quelli di voi che raggiungono questa pagina utilizzando Xcode 4.3 e Lion, gli strumenti della riga di comando non sono più raggruppati per impostazione predefinita e non c'è più/Sviluppatore più. Per installarli, apri Xcode, vai su Preferenze -> Download -> Componenti -> Strumenti a riga di comando. Questo dovrebbe installare make, gcc, ecc.

+9

Puoi anche scaricarli da qui: [download sviluppatori Apple] (https: // developer.apple.com/downloads/index.action#) – josh

+0

@josh - puoi postarlo come risposta Ottieni il mio voto :) –

1

Credo che si possano ottenere anche gli strumenti da riga di comando Xcode che sono circa 170 MB. È descritto nella guida di installazione "brew": e può essere trovato qui: https://developer.apple.com/downloads/index.action#

Edit: questo è stato già accennato in precedenza da @josh

5

Se avete installato Xcode 4.3 e dei suoi strumenti della riga di comando, basta aprire il terminale e digitare il seguente: On Xcode 4.3, digitare quanto segue nel terminale:

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

5

@ suggerimento di Daniel ha funzionato perfettamente per me. Per installare

make
, apri Xcode, vai su Preferenze -> Download -> Componenti -> Strumenti riga di comando. Puoi testare con
gcc -v

0

Ho trovato gli Strumenti per sviluppatori non così prontamente disponibili come altri. In El Capitan, nel terminale I ho appena usato gcc -v, poi ha detto che gcc non era disponibile e mi ha chiesto se volevo installare la riga di comando Strumenti per sviluppatori Apple. Non è richiesto il download di Xcode. Sessione terminale di seguito:

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