Ich versuche libc ++ unter OSX 10.9 64 bit
statisch zu verlinkenFolgendes habe ich getan:
1) Erstellen Sie eine libc ++ 64.a mit fPIC, indem Sie das Skript "buildit" ändern, das mit der libc ++ - Quelle geliefert wird.
2) Erstellen Sie alle meine eigenen Quellen mit fPIC und fügen Sie meinen eigenen Include-Pfad zum neuen Quellverzeichnis libc ++ hinzu, das auch -nostdinc ++ als Compiler-Flag verwendet.
3) Verknüpfung mit "../ build / libc ++ 64.a"
Ich bin sicher, dass es die statische lib aufruft, aber es gibt mir immer noch einen Fehler:
%Vor% Was ich nicht verstehe, ist warum und wie es /usr/lib/libc++.dylib
UPDATE:
Wenn ich das selbe Crossbuilding für 32 Bit auf demselben Rechner mache, ist der Build erfolgreich, aber ich bekomme immer noch eine Abhängigkeit von libc ++ .dylib Ausgabe von otool -L:
%Vor%Tags und Links clang macos build libc++ static-libraries