Heim >Backend-Entwicklung >C++ >Warum erhalte ich in Catalina C die Fehlermeldung „Kein Mitglied mit dem Namen ‚signbit' im globalen Namespace'?
Catalina C: „Kein Mitglied namens ‚signbit‘ im globalen Namespace“ Fehler
Beim Kompilieren eines C-Programms mit
error: no member named 'signbit' in the global namespace
Dieses Problem tritt auf, wenn der Compiler die korrekte
Um dieses Problem zu lösen, muss sichergestellt werden, dass der Compiler auf die entsprechenden SDKheader verweist.
Lösung
set(CMAKE_CXX_FLAGS "[...] -isysroot /sdk/path")
wo /sdk/path ist der von xcrun erhaltene SDK-Pfad.
Darüber hinaus kann es sein, dass der Systemintegritätsschutz (SIP) deaktiviert wird Beheben Sie auch das Problem.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Catalina C die Fehlermeldung „Kein Mitglied mit dem Namen ‚signbit' im globalen Namespace'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!