GCC 4.6 Mac, Header fehlen
-
Wieso benötige ich die Developer Tools, um einen Compiler zu installieren?
-
314159265358979 schrieb:
Wieso benötige ich die Developer Tools, um einen Compiler zu installieren?
Lies einfach die Doku
-
Könntest du mir den Link geben? Ich weiß nicht so Recht, wonach ich suchen soll und finde nichts passendes.
-
Habe jetzt die Developer Tools von der Mac OS Install CD installiert und es funktioniert alles
Vielen vielen Dank!
-
314159265358979 schrieb:
Das ist mir schon bewusst, ich will trotzdem 4.6.
Fink und MacPorts habe ich beides schon einmal probiert und nicht zum Laufen gebracht.Zumindest bei den MacPorts sind die Developer Tools doch eine Basisanforderung. Bei den MacPorts werden die Pakete nämlich in der Regel neu gebaut.
314159265358979 schrieb:
Wieso benötige ich die Developer Tools, um einen Compiler zu installieren?
Für die Systemheader.
-
Irrtum, es funktioniert doch nicht alles, man erkläre mir folgenden Absturz:
Last login: Sun Mar 6 14:59:41 on ttys001
77:~ $ /Users//Desktop/ttmmp/bin/Debug/ttmmp
dyld: lazy symbol binding failed: Symbol not found: __ZNSt15_List_node_base7_M_hookEPS_
Referenced from: /Users/****/Desktop/ttmmp/bin/Debug/ttmmp
Expected in: /usr/lib/libstdc++.6.dylibdyld: Symbol not found: __ZNSt15_List_node_base7_M_hookEPS_
Referenced from: /Users/****/Desktop/ttmmp/bin/Debug/ttmmp
Expected in: /usr/lib/libstdc++.6.dylibTrace/BPT trap
Programm dazu:
#include <list> int main() { std::list<int> l = { 42, 666 }; }
-
314159265358979 schrieb:
Irrtum, es funktioniert doch nicht alles, man erkläre mir folgenden Absturz
Absturz? Man erkläre mir, wie das überhaupt kompilieren soll.
Du verwendest offensichtlich ja die Developer-Tools-Version der gcc. Bzw. zumindest die der libstdc++ (/usr/lib/libstdc++.6.dylib). Wie hast Du denn den neueren Compiler installiert, wie die libstdc++ und wie kompilierst Du?
Wie gesagt: Nimm einfach die Macports- bzw. Fink-Version und fertig.
-
nman schrieb:
314159265358979 schrieb:
Irrtum, es funktioniert doch nicht alles, man erkläre mir folgenden Absturz
Absturz? Man erkläre mir, wie das überhaupt kompilieren soll.
Du verwendest offensichtlich ja die Developer-Tools-Version der gcc. Bzw. zumindest die der libstdc++ (/usr/lib/libstdc++.6.dylib). Wie hast Du denn den neueren Compiler installiert, wie die libstdc++ und wie kompilierst Du?
Wie gesagt: Nimm einfach die Macports- bzw. Fink-Version und fertig.
Nein, ich verwende den GCC 4.6, wie im Threadtitel erwähnt.
Ich bezweifle, dass es von Fink/MacPorts einen GCC 4.6 gibt, ich will keinen 4.5.2.
-
314159265358979 schrieb:
Ich bezweifle, dass es von Fink/MacPorts einen GCC 4.6 gibt, ich will keinen 4.5.2.
https://trac.macports.org/browser/trunk/dports/lang/gcc46/Portfile
-
314159265358979 schrieb:
Nein, ich verwende den GCC 4.6, wie im Threadtitel erwähnt.
Und den hast Du offensichtlich nicht sauber installiert. Weswegen wir Dich schon einige Male auf Macports und Konsorten verwiesen haben…