2016-06-13 3 views
1

Ich versuche CMake 3.5.2 aus der Quelle auf Mac El Captain mit GNU GCC 5.3 von HPC zu bauen. Der Prozess ./bootstrap ist erfolgreich abgeschlossen, aber wenn ich make benutze ist mit dem folgenden Fehler fehlgeschlagen.CMake Build fehlgeschlagen mit Fehler 'SecTrustEvaluateAsync' nicht deklariert, wenn gcc 5.3 unter OS X

/Users/dev/Downloads/CMake-master/Utilities/cmcurl/lib/vtls/darwinssl.c: In function ‘darwinssl_connect_step3’: 
/Users/dev/Downloads/CMake-master/Utilities/cmcurl/lib/vtls/darwinssl.c:1999:6: error: ‘SecTrustEvaluateAsync’ undeclared (first use in this function) 
    if(SecTrustEvaluateAsync != NULL) { 
    ^
/Users/dev/Downloads/CMake-master/Utilities/cmcurl/lib/vtls/darwinssl.c:1999:6: note: each undeclared identifier is reported only once for each function it appears in 
make[2]: *** [Utilities/cmcurl/lib/CMakeFiles/cmcurl.dir/vtls/darwinssl.c.o] Error 1 
make[1]: *** [Utilities/cmcurl/lib/CMakeFiles/cmcurl.dir/all] Error 2 
make: *** [all] Error 2 

Derselbe Prozess funktionierte einwandfrei, wenn ich den Standardclancompiler verwendete, der mit Mac OS zur Verfügung gestellt wurde.

Als ich versuchte, über SecTrustEvaluateAsync zu finden, fand ich die folgenden Informationen in der apple site.

Jede Hilfe zu diesem wird sehr geschätzt.

+0

Ich habe dieses genaue Problem auch. Ich habe das gefunden (https://github.com/hashdist/hashstack/issues/746), aber ich kann nicht herausfinden, was das eigentliche Problem ist. – doc07b5

+0

Ich habe das gleiche Problem ... –

Antwort

0

Sie könnten die neueste CMake 3.6-rc1 versuchen. Wenn das Problem weiterhin besteht, melden Sie einen Fehler, um die CMake-Entwickler zu bemerken. Wir werden wahrscheinlich den Code von CMake nicht reparieren.

Verwandte Themen