Ich habe gerade auf Xcode 8 aktualisiert, und ich kann nicht mehr xml2-basierte Anwendungen erstellen. Wenn ich eine einfache Datei erstellen und versuchen, es zu bauen, wie folgt:libsystem_symptoms.dylib fehlt in Xcode 8
c++ myapp.cc `xml2-config --cflags` `xml2-config --libs`
... Ich erhalte die folgende Fehlermeldung:
ld: file not found: /usr/lib/system/libsystem_symptoms.dylib for architecture x86_64
Es spielt keine Rolle, was in myapp.cc ist (meine ist nur eine Hauptroutine, die 0 zurückgibt. Das Grundproblem scheint zu sein, dass Apple /usr/lib/system/libsystem_symptoms.dylib in Xcode 8 entfernt hat, aber viele der .tbd Dateien in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/ SDKs/MacOSX10.12.sdk/usr/lib verweisen immer noch darauf. Ist sonst noch jemand auf ein solches Problem gestoßen?
Ich habe einen temporären Fix der Symlinking /usr/lib/system/libsystem_symptoms.dylib zu /usr/lib/libSystem.dylib getan und es sieht so aus, dass dies die Builds funktionieren kann. Es ist natürlich keine richtige Lösung, aber ein Temp-Fix, der es ermöglicht, Sachen zu bauen, bis die wirkliche Lösung kommt. Sie müssten SIP vorher deaktivieren (es gibt eine Menge Informationen online, wie man es macht). – StasM