• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

Terminal zeigt ältere gcc-Version an (4.2, aber 4.5 ist installiert)

Xinor

Tokyo Rose
Registriert
18.03.10
Beiträge
66
Hi,

bin noch ein Neuling in der Mac OS X Welt und google hat mir leider noch nicht helfen können.
Auf meinem MBP ist das aktuellste Mac OS X drauf, nur als kleine Info.
Ich brauche die neuste gcc Version, bzw. die 4.5. Im Terminal wurde mir die Version 4.2 angezeigt. Also habe ich über Macports gcc45 installiert, was gcc Version 4.5 ist. Die Installation hat auch geklappt. Doch im Terminal wird mir immer noch gcc 4.2 angezeigt. Hab erst das Terminal, dann das ganze MBP neugestartet, leider wird immer noch 4.2 angezeigt.
Weiß jemand was das Problem ist? Woran es liegt?
Das habe ich schon bei ein paar anderen Ports mitbekommen. So z.B. bei python. Im Terminal wird mir Version 2.6.5 angezeigt und unter iPython 2.6.1.

Das wichtigste ist aber erst gcc 4.5 zum laufen zu bekommen, da mit 4.2 bestimmter Code nicht kompiliert.

Was auch nett wäre ist, wenn mir jemand paar Tipps zu Portierunggen geben kann. Z.B. wie man sicherstellen kann, das man jeweils nur eine Version von einem Port hat und dass auch alle Programmen (welche es benötigen) es benutzen.
Am liebsten wäre es mir, wenn ich Linux-Sourcecode selbst kompilieren könnte, aber das scheint nicht so einfach zu sein. Daher wäre ich auch sehr zufrieden, wenn ich die Ports richtig zum laufen bekommen würde.

Hoffe mir kann jemand helfen, wäre sehr froh.
 
ich wieß ja nicht, ob es nur mir so geht, aber was ist GCC??
 
aha, und davon hat er die falsche version. ist dieser GCC kostenlos?
 
Der wird bei OS X an sich sogar mitgeliefert im Developer-Paket (halt nicht unbedingt die neueste Version) oder kann als OpenSource-Programm (das g steht für GNU) runtergeladen werden.
Kann man aber einstellen, welche verwendet wird, wenn man im Terminal etwas kompiliert (was ja das Anliegen ist) – ich bin aber überfragt, wie.
 
"gcc" ist nur ein Symlink, der auf die aktuell eingestellte Standardversion von Xcode zeigt.
Welche bei dir installiert sind, zeigt ein:
Code:
ls -l /usr/bin/gcc*
Die entsprechende Variante bekommst du ganz einfach durch Aufruf des vollen Namens.
Vergleichbares gilt auch für cc, c++ und g++
 
Da war er wieder, der "Incredible Hulk". ;-)
 
Zuletzt bearbeitet: