So installieren Sie den gcc-Compiler unter Mac OS X
Häufig benötigen Sie einen c- oder gcc-Compiler, um Open Source-Projekte unter Mac OS X zu kompilieren. Das Problem ist, dass Mac OS X den gcc-Compiler nicht standardmäßig installiert.
Wenn Sie versuchen, einige Projekte zu installieren oder zu kompilieren, für die ein c / gcc-Compiler erforderlich ist, wird die folgende Fehlermeldung protokolliert:
configure: error: C compiler cannot create executables configure: error: no acceptable C compiler found in $PATH
Geben Sie im Terminal "gcc
" ein. Sie erhalten die Meldung "Befehl nicht gefunden".
$ gcc -bash: gcc: command not found
Lösung
Um den gcc-Compiler unter Mac OS X zu installieren, müssen Sie die Befehlszeilentools für Xcode herunterladen und installieren, die auf der Entwicklerseite von Apple verfügbar sind. Siehe folgende Schritte:
1. Registrieren Sie ein Apple-Entwicklerkonto
Zugriff aufApple’s developer page, um den Download zu verarbeiten, müssen Sie ein Apple-Konto registrieren. Es ist kostenlos, muss jedoch einige Minuten zum Ausfüllen der Umfrage aufwenden.
2. Kommandozeilen-Tools für Xcode
Suchen Sie auf der Apple-Entwicklerseite in der Kategorie "Developer Tools" nach "Command Line Tools for Xcode", wählen Sie Ihre Version aus und klicken Sie auf die Datei "xx.dmg" (Dateigröße 100 MB ++), um den Download zu starten.
3. Installation
Nachdem die .dmg-Datei heruntergeladen wurde, wird ein kleines Dialogfeld angezeigt, in dem diese Datei angezeigt wird - „Command Line Tools.mpkg“. Doppelklicken Sie einfach darauf und folgen Sie der Anleitung des Assistenten, um die Installation abzuschließen.
4. Nachprüfung
Führen Sie nach Abschluss der Installation erneut "gcc -v
" im Terminal aus. Wenn alles in Ordnung ist, wird die folgende Ausgabe angezeigt.
example$ gcc -v Using built-in specs. Target: i686-apple-darwin11 Configured with: {ignore long text…} Thread model: posix gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)
Fertig, die gcc Version 4.2.1 wurde erfolgreich auf Mac OS X installiert.