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
risposta
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/
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
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
Non è più gratuito? –
Sarà necessario installare gli "Strumenti per sviluppatori" forniti come pacchetti opzionali nei dischi di installazione di OS X.
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.
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
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).
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.
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.
Puoi anche scaricarli da qui: [download sviluppatori Apple] (https: // developer.apple.com/downloads/index.action#) – josh
@josh - puoi postarlo come risposta Ottieni il mio voto :) –
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
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
@ 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
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
Hai aggiornato il sistema operativo o apportato modifiche importanti dall'ultimo utilizzo? –
Sì, sono passato a Snow Leopard. La reinstallazione lo ha risolto. – Alex