Обновление libstdC++ на Mac

При попытке скомпилировать последнюю версию LLVM в Mac OS X 10.8.5 я получаю следующее сообщение об ошибке / предупреждение о версии 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.


===

Я не могу найти четкую информацию о том, как обновить libstdC++. Подобный пост, который я нашел, не помог.

Не приведет ли обновление libstdC++ ко многим другим вещам?

В случае, если это уместно, я установил homebrew и хотел бы избежать macports.

1 ответ

Решение

Оказывается, мне не нужно было изучать macports для решения этой проблемы. Mac-OSX 10.8 уже имеет установленную libC++, и llvm можно попросить использовать libC++ вместо libstdC++, используя enable-libcpp флаг на этапе настройки.

Другие вопросы по тегам