Ao explorar o binário C++, descubro que libstdc++.so.6 está vinculado a libm.so.6
and libc.so.6
:
ldd /lib/x86_64-linux-gnu/libstdc++.so.6
linux-vdso.so.1 (0x00007ffcb737b000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd3b2295000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd3b1c00000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd3b2396000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd3b2275000)
Minhas perguntas são:
O que
6
significa no nome? Originalmente pensei que fosse a versão do glibc, mas a versão é2.35
, o que não é relevante para6
.strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_2.3 GLIBC_2.3 ... GLIBC_2.35
Por que o sufixo é
6
tão popular?Existe uma programação de quando
libc.so.7
será lançado?