
Ao tentar compilar a versão mais recente do LLVM no Mac OS X 10.8.5, recebo o seguinte erro/aviso sobre a versão libstdc++:
===
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.
===
Não consigo encontrar nenhuma informação clara sobre como atualizar o libstdc++. Apostagem semelhanteque descobri não ajudou.
A atualização do libstdc++ acabaria quebrando muitas outras coisas?
Caso seja relevante, tenho o homebrew instalado e gostaria de evitar macports.
Responder1
Acontece que não precisei explorar macports para solucionar esse problema. O Mac-OSX 10.8 já tem o libc++ instalado e o llvm pode ser solicitado a usar o libc++ em vez do libstdc++ usando o enable-libcpp
sinalizador no estágio de configuração.