In iOS 10 gibt es clock_gettime
Funktion in der Systembibliothek.libcurl stürzt auf iOS 9, wenn mit neuesten iOS sdk kompiliert
Wenn ich curl am neuesten iOS SDK kompiliere, configure
Skript definiert immer HAVE_CLOCK_GETTIME_MONOTONIC
(aber ich definiere -miphoneos-version-min=8.0
!), Die zum Absturz auf früheren iOS-Versionen führen. Crash sieht wie EXC_BREAKPOINT (EXC_ARM_BREAKPOINT)
auf dylib stub_binder
aus. Absturz aufgetreten, wenn curlx_tvnow()
aufgerufen wird. Mit HAVE_CLOCK_GETTIME_MONOTONIC
nennt es clock_gettime
, dh existiert nicht auf bereits iOS 10.
Gibt es eine Möglichkeit zu deaktivieren HAVE_CLOCK_GETTIME_MONOTONIC
wenn -miphoneos-version-min
weniger als 10,0?
Für jetzt entfernen ich nur einige Zeilen von 'configure', um' HAVE_CLOCK_GETTIME_MONOTONIC' Test zu deaktivieren. – SBKarr
yeah, xcode8/macos 10.12 hat Dinge kaputt gemacht ... das curl configure Skript muss angepasst werden, ist aber noch nicht behoben. Weitere Informationen finden Sie unter https://curl.haxx.se/mail/lib-2016-09/0043.html –
'-Werror = partielle Verfügbarkeit' in' CFLAGS' scheint besser zu sein als die manuelle Bearbeitung von 'configure' (von https://curl.haxx.se/mail/lib-2016-09/0051.html) – SBKarr