Является ли libc++ обратной совместимостью со старыми версиями?

Я использую Ubuntu 20.04 и установил пакет libc++-dev (и ABI) это libc++-6.0-2.

Однако теперь я должен использовать CLang 11, для которого требуется более новая версия libc++ для лучшей поддержки C++17, поэтому мне нужно установить libc++-11-dev, который является другим пакетом и заменит мой старый.

Мой вопрос: как узнать, совместима ли libС++ с обратной связью? У меня есть сотни построенных проектов, и я не хочу перестраивать все заново.

Я не могу найти четкую информацию об этом в libcxx-11 документация.


person uilianries    schedule 04.03.2021    source источник


Ответы (1)


Да. Более новые версии dylib libc++ имеют новые функции, но предполагается, что dylib будет совместим в будущем.

person Marshall Clow    schedule 04.03.2021
comment
Спасибо за Ваш быстрый ответ! - person uilianries; 04.03.2021