What glibc version do I care about?

Linux distributions include a C standard library, which allows programs written in C to use the standard library features (like printf() and <limits.h>), talk to the kernel without directly using syscalls, and so on. Glibc is the most common implementation used on Linux, though there are others such as musl (used in Alpine), llvm-libc (by the LLVM project), dietlibc and uclibc (for embedded systems). Windows and BSDs have their own implementations of a C standard library, of couse. ...

October 18, 2026 · Omair Majid

What is this GLIBCXX error?

If you use enterprise or stable Linux distributions, sooner or later you will see an error like this: app: /lib64/libc.so.6: version `GLIBC_3.1.45' not found (required by ./app) Or like this: app: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./app) The application (or library) itself will vary. The path to the libc or libstdc++ might vary too. But the error will always mention that a GLIBCXX or GLIBC version was not found. ...

July 8, 2020 · Omair Majid