Libraries compiled using different compiler version might be binary incompatible (Can you mix c++ compiled with different versions of the same compiler).
Is it guaranteed that libraries installed by the OS (e.g. using apt-get) are compiled using the same compiler (thus they are binary compatible)?