View linux version link library

We compiled executable file, it will link various dependencies, but how do you know the version of dependent libraries correct it?
Here are several ways:

  1. ldd This is relatively poor, because the print results are more relevant to the position
  2. dpkg -l | grep libprotobuf by dpkg but you need to install, which is dependent on a good package management tool
  3. ldconfig -v | grep libprotobuf most powerful tool
ldconfig: Path `/usr/lib64' given more than once
/usr/X11R6/lib64:
/usr/X11R6/lib:
/usr/x86_64-suse-linux/lib:
/usr/local/lib:
    libubsan.so.1 -> libubsan.so.1.0.0
    libstdc++.so.6 -> libstdc++.so.6.0.25
    libssp.so.0 -> libssp.so.0.0.0
    libquadmath.so.0 -> libquadmath.so.0.0.0
    libmpx.so.2 -> libmpx.so.2.0.1
    libitm.so.1 -> libitm.so.1.0.0
    libgomp.so.1 -> libgomp.so.1.0.0
    libgcc_s.so.1 -> libgcc_s.so.1
    libatomic.so.1 -> libatomic.so.1.2.0
    libasan.so.5 -> libasan.so.5.0.0
    libzlog.so.1 -> libzlog.so.1.2.9
    libprotoc.so.21 -> libprotoc.so.21.0.0
    libprotobuf.so.21 -> libprotobuf.so.21.0.0
    libprotobuf-lite.so.21 -> libprotobuf-lite.so.21.0.0
    libssl.so.1.1 -> libssl.so.1.1
    libcrypto.so.1.1 -> libcrypto.so.1.1
    libcares.so.2 -> libcares.so.2.3.0
    libgrpcpp_channelz.so.1 -> libgrpcpp_channelz.so.1.24.3
    libgrpc_unsecure.so.8 -> libgrpc_unsecure.so.8.0.0
    libgrpc_cronet.so.8 -> libgrpc_cronet.so.8.0.0
    libgrpc.so.8 -> libgrpc.so.8.0.0
    libgrpc++_unsecure.so.1 -> libgrpc++_unsecure.so.1.24.3
    libgrpc++_reflection.so.1 -> libgrpc++_reflection.so.1.24.3
    libgrpc++_error_details.so.1 -> libgrpc++_error_details.so.1.24.3
    libgrpc++.so.1 -> libgrpc++.so.1.24.3
    libgpr.so.8 -> libgpr.so.8.0.0
    libaddress_sorting.so.8 -> libaddress_sorting.so.8.0.0
    libboost_thread.so.1.71.0 -> libboost_thread.so.1.71.0
    libboost_system.so.1.71.0 -> libboost_system.so.1.71.0
    libboost_regex.so.1.71.0 -> libboost_regex.so.1.71.0
    libboost_filesystem.so.1.71.0 -> libboost_filesystem.so.1.71.0
    libpython3.so -> libpython3.so
    libpython3.8.so.1.0 -> libpython3.8.so.1.0
    libffi.so.6 -> libffi.so.6.0.4
/usr/local/lib64:
    libubsan.so.1 -> libubsan.so.1.0.0
    libtsan.so.0 -> libtsan.so.0.0.0
    libssp.so.0 -> libssp.so.0.0.0
    libquadmath.so.0 -> libquadmath.so.0.0.0
    libmpx.so.2 -> libmpx.so.2.0.1
    liblsan.so.0 -> liblsan.so.0.0.0
    libitm.so.1 -> libitm.so.1.0.0

Guess you like

Origin www.cnblogs.com/hustcpp/p/11849514.html