Мне было интересно, какие стандартные библиотеки C ++ используются в различных компиляторах C ++. Я пытался найти его, но не смог найти исчерпывающий список.
Я знаю, что реализация Dinkumware используется msvc и icc, libstdc ++ используется gcc, а libc ++ используется в clang. Но как насчет Digital Mars C ++, или bcc Embarcadero, или IBM xlC ++?
Шорт-лист:
-stdlib=libc++
вариант. Он также может использовать libstdc ++ от GCC и библиотеку MSVC (он генерирует двоичный код, совместимый во всех случаях).Обратите внимание, что есть другие компиляторы и (независимые) реализации стандартной библиотеки C ++, которые я здесь не рассматривал.
Других решений пока нет …