Aktualisierung von libstdc ++ auf dem Mac

4539
vPraetor

Beim Versuch, die neueste Version von LLVM unter Mac OS X 10.8.5 zu kompilieren, erhalte ich die folgende Fehlermeldung / Warnung bezüglich der libstdc ++ - Version:

=== checking whether Clang will select a modern C++ standard library... no configure: error: We detected a missing feature in the standard C++ library that was known to be missing in libstdc++4.6 and implemented in libstdc++4.7. There are numerous C++11 problems with 4.6's library, and we don't support GCCs or libstdc++ older than 4.7. You will need to update your system and ensure Clang uses the newer standard library.   === 

Ich kann keine klaren Informationen zum Aktualisieren von libstdc ++ finden. Ein ähnlicher Beitrag, den ich gefunden habe, hat nicht geholfen.

Würde die Aktualisierung von libstdc ++ viele andere Dinge zerstören?

Für den Fall, dass es relevant ist, habe ich Homebrew installiert und möchte Macports vermeiden.

1
Macports, die sich damit befassen, verwenden libc ++. Mark vor 10 Jahren 1
Entschuldigung, dass ich nicht folge. Schlagen Sie vor, libc ++ zu verwenden? vPraetor vor 10 Jahren 0
ja - auf der Seite [libc ++] (http://libcxx.llvm.org) heißt es: "Ein weiteres Problem von libstdc ++ ist, dass es eng in die G ++ - Entwicklung integriert ist und tendenziell ziemlich eng an die entsprechende G ++ - Version gebunden ist." unter anderem Mark vor 10 Jahren 0

1 Antwort auf die Frage

0
vPraetor

Es stellte sich heraus, dass ich Macports nicht erforschen musste, um dieses Problem zu umgehen. Auf Mac-OSX 10.8 ist bereits libc ++ installiert. Llvm kann aufgefordert werden, libc ++ anstelle von libstdc ++ zu verwenden, indem das enable-libcppFlag in der Konfigurationsphase verwendet wird.