依赖库查询:ldd 指令
# ldd libcyber.so
linux-vdso.so.1 (0x0000ffff86b52000)
libopt_proto.so => /home/caros/cyberrt/lib/libopt_proto.so (0x0000ffff84c4a000)
libboost_filesystem.so.1.73.0 => /opt/orin/usr/local/lib/libboost_filesystem.so.1.73.0 (0x0000ffff84c1f000)
libPocoFoundation.so.71 => /opt/orin/usr/local/lib/libPocoFoundation.so.71 (0x0000ffff849f1000)
libgrpc++_error_details.so.1 => /opt/orin/gears/aarch64/lib/libgrpc++_error_details.so.1 (0x0000ffff8482f000)
libgrpc++_unsecure.so.1 => /opt/orin/gears/aarch64/lib/libgrpc++_unsecure.so.1 (0x0000ffff847dc000)
libgflags.so.2.2 => /opt/orin/usr/local/lib/libgflags.so.2.2 (0x0000ffff847ac000)
libglog.so.0 => /opt/orin/usr/local/lib/libglog.so.0 (0x0000ffff8476a000)
libfastrtps.so.1 => /opt/orin/gears/aarch64/lib/libfastrtps.so.1 (0x0000ffff84584000)
libfastcdr.so.1 => /opt/orin/gears/aarch64/lib/libfastcdr.so.1 (0x0000ffff84564000)
libatomic.so.1 => /opt/orin/usr/lib/aarch64-linux-gnu/libatomic.so.1 (0x0000ffff84549000)
libuuid.so.1 => /opt/orin/usr/local/lib/libuuid.so.1 (0x0000ffff84532000)
libpthread.so.0 => /opt/orin/usr/local/lib/libpthread.so.0 (0x0000ffff84501000)
librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000ffff844cb000)
libjsoncpp.so.22 => /opt/orin/gears/aarch64/lib/libjsoncpp.so.22 (0x0000ffff84485000)
libspdlog.so => /home/caros/cyberrt/lib/libspdlog.so (0x0000ffff833df000)
libstdc++.so.6 => /lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000ffff831fa000)
libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff8314f000)
libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000ffff8312b000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff82fb8000)
/lib/ld-linux-aarch64.so.1 (0x0000ffff86b22000)
libgrpc++.so.1 => /opt/orin/gears/aarch64/lib/libgrpc++.so.1 (0x0000ffff82f5c000)
libgrpc++_cronet.so.1 => /opt/orin/gears/aarch64/lib/libgrpc++_cronet.so.1 (0x0000ffff82e5b000)
libgrpc_unsecure.so.4 => /opt/orin/gears/aarch64/lib/libgrpc_unsecure.so.4 (0x0000ffff82d71000)
libprotobuf.so.3.12.3.0 => /opt/orin/gears/aarch64/lib/libprotobuf.so.3.12.3.0 (0x0000ffff82a99000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000ffff82a85000)
libgpr.so.4 => /opt/orin/gears/aarch64/lib/libgpr.so.4 (0x0000ffff82a68000)
libgrpc.so.4 => /opt/orin/gears/aarch64/lib/libgrpc.so.4 (0x0000ffff82843000)
libz.so.1 => /opt/orin/usr/local/lib/libz.so.1 (0x0000ffff82819000)
libgrpc_cronet.so.4 => /opt/orin/gears/aarch64/lib/libgrpc_cronet.so.4 (0x0000ffff82619000)
依赖库中有 :libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff82fb8000)
查看libc版本:
~/cy/lib#ldd --version
ldd (Ubuntu GLIBC 2.31-0ubuntu9.14) 2.31
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
libc版本信息:Ubuntu GLIBC 2.31-0ubuntu9.14
libc下载
源码分析
开始探索吧孩纸!!