我偶然发现了一些不太有意义的东西。在我的Debian 9安装中,我看到了
orion@daikinapplied:~$ dpkg -l |grep libstdc++
ii libstdc++6:amd64 6.3.0-18 amd64 GNU Standard C++ Library v3
orion@daikinapplied:~$ dpkg-query -L libstdc++6
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
/usr/share
/usr/share/doc
/usr/share/gcc-6
/usr/share/gcc-6/python
/usr/share/gcc-6/python/libstdcxx
/usr/share/gcc-6/python/libstdcxx/__init__.py
/usr/share/gcc-6/python/libstdcxx/v6
/usr/share/gcc-6/python/libstdcxx/v6/__init__.py
/usr/share/gcc-6/python/libstdcxx/v6/printers.py
/usr/share/gcc-6/python/libstdcxx/v6/xmethods.py
/usr/share/gdb
/usr/share/gdb/auto-load
/usr/share/gdb/auto-load/usr
/usr/share/gdb/auto-load/usr/lib
/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu
/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22-gdb.py
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/share/doc/libstdc++6
值得注意的是,即使libstdc ++ Debian软件包的版本为6.3.0
,其提供的实际共享库版本也为6.0.22
。为什么共享库版本不同?