GCC 4.5 unter Mac OS
-
Hey Leute.
Ich habe ein MacBook Pro mit Mac OS X Snow Leopard Version 10.6.4.
Ich habe CodeBlocks installiert und den GCC von der Installations-CD.
Weil der GCC schon ziemlich veraltet ist, habe ich Version 4.5 auf http://www.berndsworld.com/gcc-4-5-fur-snow-leopard/ heruntergeladen und das Verzeichnis an die entsprechende Stelle kopiert. Bei CodeBlocks sind die Pfade zu den Executables richtig gesetzt.Wenn ich ganz einfache Sachen aus der STL ohne C++0x verwende, funktioniert alles, mit crashen meine Programme. Beispielcode:
#include <iostream> #include <list> int main() { std::list<int> l; l.push_back(1); std::cout << l.front() << std::endl; }
Fehlermeldung beim Absturz:
Last login: Sun Jan 9 21:08:49 on ttys001
178:~ $ /Users//Desktop/tmp/bin/Debug/tmp
dyld: lazy symbol binding failed: Symbol not found: __ZNSt15_List_node_base7_M_hookEPS_
Referenced from: /Users/*****/Desktop/tmp/bin/Debug/tmp
Expected in: /usr/lib/libstdc++.6.dylibdyld: Symbol not found: __ZNSt15_List_node_base7_M_hookEPS_
Referenced from: /Users/*****/Desktop/tmp/bin/Debug/tmp
Expected in: /usr/lib/libstdc++.6.dylibTrace/BPT trap
Bin schon am Verzweifeln, hoffe mir kann jemand helfen.
Grüßle
-
Installier doch einfach per MacPorts oder fink oä., statt den Compiler von irgendeinem dubiosen Blog herunterzuladen.
-
Ach ja, bei Fink heißt das Paket einfach
gcc45
.
-
Dieser Thread wurde von Moderator/in nman aus dem Forum Linux/Unix in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ich bekomme es nicht hin, das Paket mit Fink zu installieren:
Scanning package description files..........
Information about 311 packages read in 0 seconds.
WARNING: unable to determine last selfupdate time. You should run 'fink
selfupdate' to get the latest package descriptions.
Failed: no package found for specification 'gcc45'!
-
314159265358979 schrieb:
WARNING: unable to determine last selfupdate time. You should run 'fink
selfupdate' to get the latest package descriptions.Könnte helfen - obwohl ich kein Mac habe^^
-
Funktioniert nur leider nicht.
-
314159265358979 schrieb:
Funktioniert nur leider nicht.
"Funktioniert nicht" heißt hier was genau? Was ist die Fehlermeldung?
-
Ach ja, schau Dir das mal an:
http://www.finkproject.org/faq/upgrade-fink.php?phpLang=en#leopard-bindist1
-
Hier habe ich gerade eine simple copy&paste-bare Anleitung gepostet, wie sich GCC 4.5 per Fink installieren lässt, vielleicht hilft die auch Dir weiter.
-
314159265358979 schrieb:
Hey Leute.
Ich habe ein MacBook Pro mit Mac OS X Snow Leopard Version 10.6.4.
Selbst schuld! :p
Bin schon am Verzweifeln, hoffe mir kann jemand helfen.
Kauf dir ein Computer