1

При попытке скомпилировать последнюю версию 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 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .