Alcuni utenti Mac potrebbero voler installare GCC sui propri computer MacOS. GCC, che sta per Gnu Compiler Collection, è un compilatore comunemente usato con supporto per C, C++, Objective C, Go, Fortran, Ada e altri linguaggi, ed è spesso usato per compilare programmi a riga di comando, scrivere software e altro ancora, sia per lezioni di informatica o per l’utilizzo di strumenti a riga di comando.
Il Mac non viene fornito con GCC per impostazione predefinita, ma puoi installare GCC su un Mac con relativa facilità.
Come installare GCC su Mac
L’approccio che useremo qui prevede tre passaggi; installando gli strumenti della riga di comando sul Mac, quindi installando HomeBrew e infine installando GCC. Supponiamo che tu stia utilizzando una versione moderna di MacOS (questo tutorial è scritto con macOS Ventura o MacOS Monterey) e disponi di una connessione Internet.
Apri l’applicazione Terminale con Spotlight premendo Comando + Barra spaziatrice e digitando “Terminale” e premendo Invio
Alla riga di comando, inserisci quanto segue per iniziare l’installazione degli strumenti della riga di comando:
xcode-select --install
Accetta di installare il pacchetto Command Line Tools, una volta completato puoi installare Homebrew Package Manager sul Mac con la seguente stringa di comando:
Al termine dell’installazione di Homebrew, puoi installare gcc con il seguente comando:
brew install gcc
Al termine, puoi confermare che gcc è stato installato e funziona eseguendo il seguente comando:/li> gcc --version
GCC verrà ora installato sul Mac e puoi eseguirlo come al solito per compilare il codice o qualsiasi altra cosa sia l’utilizzo previsto di gcc.
Perché non posso semplicemente eseguire gcc dopo aver installato Command Line Tools su Mac?
Puoi provare a utilizzare il comando gcc dopo aver installato gli strumenti della riga di comando, tuttavia, in realtà è clang.
Apple inserisce un binario gcc in /usr/bin/gcc ma esegue solo clang LLVM (provalo tu stesso, digita semplicemente ‘gcc’ e vedrai un errore clang).
È necessario installare manualmente GCC separatamente per eseguire GCC sul Mac.
Quando eseguo ‘gcc’ ricevo un messaggio di errore “xcrun: errore: percorso sviluppatore attivo non valido”! Aiuto!
Se vedi il “xcrun: errore: percorso sviluppatore attivo non valido (/Library/Developer/CommandLineTools), xcrun mancante in: /Library/Developer/CommandLineTools/usr/bin/xcrun” messaggio di errore, è necessario installare gli strumenti della riga di comando sul Mac. Se hai già installato gli strumenti della riga di comando e hai aggiornato di recente MacOS, potrebbe essere necessario installarli di nuovo o aggiornare gli strumenti della riga di comando tramite l’aggiornamento del software o, ancora, reinstallando gli strumenti della riga di comando.
Per quello che vale, potresti vedere lo stesso errore di percorso sviluppatore attivo non valido xcrun quando provi a usare git e molti altri strumenti da riga di comando, e la soluzione è la stessa.
Cosa succede se voglio compilare gcc dal sorgente sul Mac?
Puoi anche compilare gcc dal sorgente sul Mac se sei così propenso, ma usare Homebrew come gestore di pacchetti ti semplificherà il lavoro poiché gestisce anche tutte le altre dipendenze e librerie, e ci sono molti altri suggerimenti e vantaggi con l’utilizzo di Homebrew.
Tuttavia, se desideri compilare gcc da zero, puoi trovare l’ultima versione dal mirror ftp GCC GNU:
https://ftpmirror.gnu.org/gcc/
–
Sei riuscito a installare correttamente gcc sul tuo Mac? Hai incontrato qualche singhiozzo? Cosa ne pensi della facilità di utilizzo di Homebrew per l’installazione di gcc su Mac? Condividi i tuoi pensieri e le tue esperienze nei commenti.
Imparentato
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.