Привет)
Билжу свой код под Linux с помощью clang
используя стандартную либу libstdc++
.
Хочу теперь попробовать сбилдить всё с помощью -stdlib=libc++
.
1. Обязательно ли линкеру проставлять тоже этот флаг? У кланга во всех примерах они по факту сразу билдят один файл, поэтому непонятно.
2. У меня есть сторонняя либа без сорцов. Динамическая и зависит от libstdc++
. Правильно ли я понимаю, что если я у этой либы использую только публичный интерфейс и там нет ничего из std::
, то всё будет норм?
По идее, если вы не перекидываете типы, которые завязыны на СТД и она влинковала в себя рантайм- нормально должно быть