Understanding the gcc version and the GLIBC, GLIBCXX versions in more detail
问题 Assume I have the following local gcc, g++ version: $ gcc -v $ g++ -v gcc version 6.3.1 I don't understanding the relation and meaning of the following compared to my compiler version: What is this referring to? /usr/lib64/libstdc++.so.6 Trying to run a binary and I get this error, what is GLIBCXX_3.4.20 referring to? why is the number starting with 3? /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found What is all this? $ strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4