title: Since C++ doesn't have a standard ABI, how is it possible I can just link to Qt from the package manager?
body: <p>Whether I use gcc or clang, I can just link to to the same system wide <code>libQt5Core.so.5</code>. Yet C++ doesn't have a standardized ABI, and you are supposed to compile the <code>.so</code> files with the same compiler (and compiler version) as your main executable, if the libraries use a C++ API. How is it possible that I don't have to do it in this case?</p>