Vissa Mac-användare kanske vill installera GCC på sina MacOS-datorer. GCC, som står för Gnu Compiler Collection, är en vanlig kompilator med stöd för C, C++, Objective C, Go, Fortran, Ada och fler språk, och används ofta för att kompilera kommandoradsprogram, skriva programvara med mera, oavsett om det är för datavetenskapsklasser eller för att använda kommandoradsverktyg.
Mac kommer inte med GCC som standard, men du kan installera GCC på en Mac relativt enkelt.
Tillvägagångssättet vi ska använda här innefattar tre steg; installera kommandoradsverktyg på Mac, sedan installera HomeBrew och slutligen installera GCC. Vi kommer att anta att du kör en modern version av MacOS (den här handledningen är skriven med macOS Ventura eller MacOS Monterey) och har en internetanslutning.
- Öppna Terminal-applikationen med Spotlight genom att trycka på Kommando+Mellanslag och skriva "Terminal" och trycka på retur
- På kommandoraden anger du följande för att börja installera kommandoradsverktyg:
- Gå med på att installera Command Line Tools-paketet, när det är klart kan du nu installera Homebrew-pakethanteraren på Mac med följande kommandosträng:
- När Homebrew har slutfört installationen kan du installera gcc med följande kommando:
- När du är klar kan du bekräfta att gcc har installerats och fungerar genom att köra följande kommando:/li>
gcc --version
xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install gcc
GCC kommer nu att installeras på Mac, och du kan köra det som vanligt för att kompilera kod, eller vad som helst annars din avsedda användning av gcc är.
Varför kan jag inte bara köra gcc efter att ha installerat kommandoradsverktyg på Mac?
Du kan prova att använda kommandot gcc efter att ha installerat kommandoradsverktyg, men det är faktiskt klang.
Apple placerar en gcc-binär i /usr/bin/gcc men den kör bara clang LLVM (prova själv, skriv bara 'gcc' så ser du ett clang-fel).
Du måste installera GCC manuellt separat för att köra GCC på Mac.
Rekommenderad läsning:Hur man installerar och ställer in Epic Games på Mac OS
När jag kör 'gcc' får jag ett "xcrun: error: invalid active developer path" felmeddelande! Hjälp!
Om du ser felmeddelandet "xcrun: error: ogiltig aktiv utvecklarsökväg (/Library/Developer/CommandLineTools), saknas xcrun på: /Library/Developer/CommandLineTools/usr/bin/xcrun", måste du installera kommandoradsverktyg på Mac. Om du redan har installerat kommandoradsverktyg och nyligen har uppdaterat MacOS, kan du behöva installera dem igen, eller uppdatera kommandoradsverktygen genom programuppdatering, eller igen, genom att installera om kommandoradsverktygen.
För vad det är värt kan du se samma xcrun ogiltiga aktiva utvecklarsökvägsfel när du försöker använda git och många andra kommandoradsverktyg, och lösningen är densamma.
Vad händer om jag vill kompilera gcc från källkod på Mac?
Du kan också kompilera gcc från källkod på Mac om du är så benägen, men att använda Homebrew som pakethanterare kommer att göra jobbet lättare för dig eftersom det hanterar alla andra beroenden och bibliotek också, och det finns många andra tips och fördelar med att använda Homebrew.
Icke desto mindre, om du vill kompilera gcc från början, kan du hitta den senaste versionen från GCC GNU ftp-spegeln:
https://ftpmirror.gnu.org/gcc/
–
Kunde du installera gcc på din Mac? Har du stött på någon hicka? Vad tycker du om hur lätt det är att använda Homebrew för att installera gcc på Mac? Dela dina tankar och erfarenheter i kommentarerna.
