Ich verwende ausschließlich Homebrew (dh ich verwende weder MacPorts noch Fink). Ich möchte auch manuelle Installationen auf ein Minimum beschränken. 1
… Aber wie kann ich GCC installieren?
Zunächst habe ich natürlich Xcode installiert, aber die aktuelle Version wird nicht mit einem anständigen, aktuellen GCC ausgeliefert (ich benötige mindestens 4.5, würde aber den neuesten vorziehen) - tatsächlich wird sie nicht ausgeliefert mit einem richtigen GCC überhaupt (es wird nur Clang ausgeliefert) und das scheint ein Problem für Homebrew zu sein ...
Mir ist eine Liste von benutzerdefinierten GCC- und Cross-Compilern bekannt, aber tatsächlich erfordern alle diese Installationen ein bereits installiertes GCC. Zumindest brew
schlägt dies mit Linker-Fehlern auf Lion fehl, die ich Clang zuschreibe, und -use-gcc
sie funktionieren offensichtlich nicht Gründe dafür.
brew doctor
Erwähnt nur, was ich bereits weiß, dass kein GCC (4.2.x) installiert ist.
1 Ich habe vorher MacPorts, Homebrew und einige manuelle Installationen gemischt und hatte eine Hölle mit Wartung und Versionierung. Ich möchte nicht wieder dorthin gehen.
$PATH
ist das Übliche (das ist immerhin ein fast leeres System): /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
… aber ich denke nicht, dass das wichtig ist. Die von homebrew-alt bereitgestellten Formeln sind einfach veraltet und funktionieren nicht mit Clang.
gcc --version
? Ich bekommei686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
und installiere einfach Xcode vom MAS. Auch was ist die Ausgabe vonecho $PATH
?