
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 darüber finden, wie man libstdc++ aktualisiert.ähnlicher Beitragdas hat meiner Meinung nach nicht geholfen.
Würde die Aktualisierung von libstdc++ dazu führen, dass viele andere Dinge kaputt gehen?
Falls es relevant ist: Ich habe Homebrew installiert und möchte Macports vermeiden.
Antwort1
Es stellte sich heraus, dass ich Macports nicht erkunden musste, um dieses Problem zu umgehen. Unter Mac-OSX 10.8 ist libc++ bereits installiert und llvm kann mithilfe des enable-libcpp
Flags in der Konfigurationsphase aufgefordert werden, libc++ statt libstdc++ zu verwenden.