Statisches Verknüpfen von libc ++ mit dem Clam unter OSX

8

Ich versuche libc ++ unter OSX 10.9 64 bit

statisch zu verlinken

Folgendes 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

noch lokalisiert und benutzt

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%     
Bo Jensen 12.02.2014, 14:45
quelle

0 Antworten