wie Baue ich den gcc auf einem mac?
Ich würde gern die neueste version von gcc auf einem mac. Ich habe die neuste xcode, aber ich bin auf der Suche für einige der c++0x-features sind in neueren Versionen (die lambda-Funktionen, etc).
Gibt es gute Schritt-für-Schritt-Anleitungen auf, dies zu tun?
- Noch eine Möglichkeit: github.com/kennethreitz/osx-gcc-installer
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine Möglichkeit ist die Installation MacPorts und installieren Sie die
gcc46
Paket:Weitere option ist das herunterladen der source-code und bauen Sie ihn wie folgt:
Beachten Sie, dass GCC 4.6.0 benötigt als Voraussetzungen GMP 4.2+, MPFR 2.3.1+, und MPC 0.8.0+. Wenn
./configure
fehlschlägt, ist es wahrscheinlich, weil Sie fehlt eine dieser (wenn es Sie geben sollte, eine hilfreiche Fehlermeldung in jedem Fall).Gebäude wird eine Weile dauern, wahrscheinlich mehrere Stunden, abhängig von Ihrer hardware.
Sollten Sie sich die Homebrew-Projekt.
Homebrew ermöglicht es Ihnen, Dinge zu tun wie diese:
Mac homebrew Installations-Anweisungen sind hier verfügbar.
brew install gcc
. Zumindest funktioniert es nicht auf meinem Rechner. wie bereits von @Berkusbrew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/gcc.rb
funktionieren sollte.Hinzufügen GCC unterstützen, die frische Xcode 4.2 installation mit diesem homebrew-Formel:
Upgrade von Xcode 4.1 nicht drop vorhandene GCC-Unterstützung, so dass diese Formel ist nur dann nützlich, wenn Sie arbeiten mit einer frischen 4.2+ Einbau.
brew install gcc48
Dass die gcc-version ist erreichbar unter/usr/local/bin/gcc-4.8
ich benutzeexport CC=gcc-4.8
vor der Ausführung./configure
zu wählen, dass die compiler.Ich würde vorschlagen, Bau es selbst (Adam-details, wie dies zu tun). Dies wird Ihnen feine Kontrolle darüber, wo zu installieren und zu allen Optionen, die Sie auswählen möchten. Meine Erfahrung aus, die mehrere Versionen von gcc ist, dass, wenn Pflege nicht genommen wird, die apple-version von gcc kann beschädigt werden.
Beschleunigen gcc-installation möchten Sie vielleicht, um zu sehen --enable-option Sprachen. Wenn es gibt Sprachen, die Sie nicht benötigen, installiert mit dem neuen gcc dann können Sie nicht wollen, um Sie auszuwählen.