Xcode 11 wird nicht geladenfür C++

Xcode 11 wird nicht geladenfür C++

Ich habe vor Kurzem mit iOS 10.15 (Public Beta 8) auf Xcode 11 aktualisiert und beim Laden einer vorherigen CPP-Datei mit dem Header #include sendet mir Xcode eine Warnung, dass die Datei „iostream“ nicht gefunden wurde.

Screenshots anbei. Mein Typ ist Standard – C++-Quelle.Xcode teilt mir mit, dass die iostream-Datei nicht gefunden wurde

Antwort1

Klingt, als würden Sie eine SDK-Version angeben, die nicht (oder nicht mehr) vorhanden ist. In diesem Fall werden Sie als Erstes feststellen, dass viele Systemheader „fehlen“.

Bitte überprüfen Sie, ob Ihre Xcode-Projekteinstellungen auf das richtige SDK verweisen (wahrscheinlich macosx10.15in Ihrem Fall). Dasselbe gilt, wenn Sie mit Makefiles arbeiten und die -isysrootOption verwenden.

Antwort2

Ich konnte das Problem beheben, indem ich Folgendes geändert habe:

Projekt -> Build-Einstellungen -> Apple Clang - Sprache - C++ -> C++-Standardbibliothek -> Compiler-Standard

Zu:

Projekt -> Build-Einstellungen -> Apple Clang – Sprache – C++ -> C++-Standardbibliothek -> libc++ (LLVM...

verwandte Informationen