Гарантируется ли, что библиотеки, установленные ОС (например, с помощью apt-get), скомпилированы с использованием одного и того же компилятора (таким образом, они двоично совместимы)?
Не вообще .
Вы можете установить GCC-5.5, GCC-6.4, GCC-7.3 и GCC-8.2 в одной системе.