ldd 命令显示的动态链接库后面的地址是啥意思?

使用 ldd 命令查看 ffmpeg 依赖的动态链接,输出如下:

─➤  ldd /usr/bin/ffmpeg      
        linux-vdso.so.1 (0x00007ffd7e5b1000)
        libavdevice.so.58 => /lib/x86_64-linux-gnu/libavdevice.so.58 (0x00007f24cc624000)
        libavfilter.so.7 => /lib/x86_64-linux-gnu/libavfilter.so.7 (0x00007f24cc2a3000)
        libavformat.so.58 => /lib/x86_64-linux-gnu/libavformat.so.58 (0x00007f24cc029000)
        libavcodec.so.58 => /lib/x86_64-linux-gnu/libavcodec.so.58 (0x00007f24caa68000)
        libavresample.so.4 => /lib/x86_64-linux-gnu/libavresample.so.4 (0x00007f24caa44000)
        libpostproc.so.55 => /lib/x86_64-linux-gnu/libpostproc.so.55 (0x00007f24caa22000)
        libswresample.so.3 => /lib/x86_64-linux-gnu/libswresample.so.3 (0x00007f24ca9fe000)
        libswscale.so.5 => /lib/x86_64-linux-gnu/libswscale.so.5 (0x00007f24ca967000)
        libavutil.so.56 => /lib/x86_64-linux-gnu/libavutil.so.56 (0x00007f24ca83e000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f24ca6ef000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f24ca6cc000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f24ca4da000)
        libraw1394.so.11 => /lib/x86_64-linux-gnu/libraw1394.so.11 (0x00007f24ca2c9000)
        libavc1394.so.0 => /lib/x86_64-linux-gnu/libavc1394.so.0 (0x00007f24ca0c4000)
        librom1394.so.0 => /lib/x86_64-linux-gnu/librom1394.so.0 (0x00007f24c9ebf000)
        libiec61883.so.0 => /lib/x86_64-linux-gnu/libiec61883.so.0 (0x00007f24c9eb1000)
        libjack.so.0 => /lib/x86_64-linux-gnu/libjack.so.0 (0x00007f24c9e65000)
        libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f24c9e4f000)
        libopenal.so.1 => /lib/x86_64-linux-gnu/libopenal.so.1 (0x00007f24c9d65000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f24c9d3b000)
        libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f24c9d36000)
        libxcb-shape.so.0 => /lib/x86_64-linux-gnu/libxcb-shape.so.0 (0x00007f24c9d31000)
        libxcb-xfixes.so.0 => /lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007f24c9d27000)
        libcdio_paranoia.so.2 => /lib/x86_64-linux-gnu/libcdio_paranoia.so.2 (0x00007f24c9d1d000)
        libcdio_cdda.so.2 => /lib/x86_64-linux-gnu/libcdio_cdda.so.2 (0x00007f24c9d11000)
        libdc1394.so.22 => /lib/x86_64-linux-gnu/libdc1394.so.22 (0x00007f24c9c99000)
        libasound.so.2 => /lib/x86_64-linux-gnu/libasound.so.2 (0x00007f24c9b9e000)
        libcaca.so.0 => /lib/x86_64-linux-gnu/libcaca.so.0 (0x00007f24c9ad2000)
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f24c9a4a000)
        libpulse.so.0 => /lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f24c99f5000)
        libSDL2-2.0.so.0 => /lib/x86_64-linux-gnu/libSDL2-2.0.so.0 (0x00007f24c989e000)
        libsndio.so.7.0 => /lib/x86_64-linux-gnu/libsndio.so.7.0 (0x00007f24c988d000)
        libXv.so.1 => /lib/x86_64-linux-gnu/libXv.so.1 (0x00007f24c9688000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f24c954b000)
        libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007f24c9536000)
        libbs2b.so.0 => /lib/x86_64-linux-gnu/libbs2b.so.0 (0x00007f24c952d000)
        liblilv-0.so.0 => /lib/x86_64-linux-gnu/liblilv-0.so.0 (0x00007f24c9512000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f24c950c000)
        librubberband.so.2 => /lib/x86_64-linux-gnu/librubberband.so.2 (0x00007f24c94cf000)
        libmysofa.so.1 => /lib/x86_64-linux-gnu/libmysofa.so.1 (0x00007f24c94be000)
        libflite_cmu_us_awb.so.1 => /lib/x86_64-linux-gnu/libflite_cmu_us_awb.so.1 (0x00007f24c90c7000)
        libflite_cmu_us_kal.so.1 => /lib/x86_64-linux-gnu/libflite_cmu_us_kal.so.1 (0x00007f24c8f61000)
        libflite_cmu_us_kal16.so.1 => /lib/x86_64-linux-gnu/libflite_cmu_us_kal16.so.1 (0x00007f24c8b85000)
        libflite_cmu_us_rms.so.1 => /lib/x86_64-linux-gnu/libflite_cmu_us_rms.so.1 (0x00007f24c86ea000)
        libflite_cmu_us_slt.so.1 => /lib/x86_64-linux-gnu/libflite_cmu_us_slt.so.1 (0x00007f24c82f2000)
        libflite.so.1 => /lib/x86_64-linux-gnu/libflite.so.1 (0x00007f24c82b9000)
        libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f24c829c000)
        libass.so.9 => /lib/x86_64-linux-gnu/libass.so.9 (0x00007f24c8069000)
        libva.so.2 => /lib/x86_64-linux-gnu/libva.so.2 (0x00007f24c803e000)
        libvidstab.so.1.1 => /lib/x86_64-linux-gnu/libvidstab.so.1.1 (0x00007f24c802a000)
        libzmq.so.5 => /lib/x86_64-linux-gnu/libzmq.so.5 (0x00007f24c7f84000)
        libOpenCL.so.1 => /lib/x86_64-linux-gnu/libOpenCL.so.1 (0x00007f24c7d79000)
        libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f24c7d32000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f24c7c73000)
        libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f24c7ab7000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f24c7aa4000)
        libgme.so.0 => /lib/x86_64-linux-gnu/libgme.so.0 (0x00007f24c7a57000)
        libopenmpt.so.0 => /lib/x86_64-linux-gnu/libopenmpt.so.0 (0x00007f24c786a000)
        libchromaprint.so.1 => /lib/x86_64-linux-gnu/libchromaprint.so.1 (0x00007f24c7854000)
        libbluray.so.2 => /lib/x86_64-linux-gnu/libbluray.so.2 (0x00007f24c7801000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f24c77e5000)
        libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f24c760f000)
        libssh-gcrypt.so.4 => /lib/x86_64-linux-gnu/libssh-gcrypt.so.4 (0x00007f24c7583000)
        libvpx.so.6 => /lib/x86_64-linux-gnu/libvpx.so.6 (0x00007f24c734b000)
        libwebpmux.so.3 => /lib/x86_64-linux-gnu/libwebpmux.so.3 (0x00007f24c733f000)
        libwebp.so.6 => /lib/x86_64-linux-gnu/libwebp.so.6 (0x00007f24c72d3000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f24c72aa000)
        librsvg-2.so.2 => /lib/x86_64-linux-gnu/librsvg-2.so.2 (0x00007f24c697f000)
        libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f24c691f000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f24c67f6000)
        libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f24c66d3000)
        libzvbi.so.0 => /lib/x86_64-linux-gnu/libzvbi.so.0 (0x00007f24c6642000)
        libsnappy.so.1 => /lib/x86_64-linux-gnu/libsnappy.so.1 (0x00007f24c6637000)
        libaom.so.0 => /lib/x86_64-linux-gnu/libaom.so.0 (0x00007f24c6199000)
        libcodec2.so.0.9 => /lib/x86_64-linux-gnu/libcodec2.so.0.9 (0x00007f24c53b5000)
        libgsm.so.1 => /lib/x86_64-linux-gnu/libgsm.so.1 (0x00007f24c53a6000)
        libmp3lame.so.0 => /lib/x86_64-linux-gnu/libmp3lame.so.0 (0x00007f24c532e000)
        libopenjp2.so.7 => /lib/x86_64-linux-gnu/libopenjp2.so.7 (0x00007f24c52d6000)
        libopus.so.0 => /lib/x86_64-linux-gnu/libopus.so.0 (0x00007f24c5277000)
        libshine.so.3 => /lib/x86_64-linux-gnu/libshine.so.3 (0x00007f24c506c000)
        libspeex.so.1 => /lib/x86_64-linux-gnu/libspeex.so.1 (0x00007f24c504e000)
        libtheoraenc.so.1 => /lib/x86_64-linux-gnu/libtheoraenc.so.1 (0x00007f24c5011000)
        libtheoradec.so.1 => /lib/x86_64-linux-gnu/libtheoradec.so.1 (0x00007f24c4ff1000)
        libtwolame.so.0 => /lib/x86_64-linux-gnu/libtwolame.so.0 (0x00007f24c4fc9000)
        libvorbis.so.0 => /lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f24c4f9b000)
        libvorbisenc.so.2 => /lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f24c4ef0000)
        libwavpack.so.1 => /lib/x86_64-linux-gnu/libwavpack.so.1 (0x00007f24c4ec4000)
        libx264.so.155 => /lib/x86_64-linux-gnu/libx264.so.155 (0x00007f24c4c06000)
        libx265.so.179 => /lib/x86_64-linux-gnu/libx265.so.179 (0x00007f24c3c98000)
        libxvidcore.so.4 => /lib/x86_64-linux-gnu/libxvidcore.so.4 (0x00007f24c3b83000)
        libsoxr.so.0 => /lib/x86_64-linux-gnu/libsoxr.so.0 (0x00007f24c3b18000)
        libva-drm.so.2 => /lib/x86_64-linux-gnu/libva-drm.so.2 (0x00007f24c3b13000)
        libva-x11.so.2 => /lib/x86_64-linux-gnu/libva-x11.so.2 (0x00007f24c3b0b000)
        libvdpau.so.1 => /lib/x86_64-linux-gnu/libvdpau.so.1 (0x00007f24c3b05000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f24cc6ad000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f24c3af9000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f24c3917000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f24c38fc000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f24c38f6000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f24c38ee000)
        libcdio.so.18 => /lib/x86_64-linux-gnu/libcdio.so.18 (0x00007f24c36c4000)
        libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007f24c36a8000)
        libslang.so.2 => /lib/x86_64-linux-gnu/libslang.so.2 (0x00007f24c33b1000)
        libncursesw.so.6 => /lib/x86_64-linux-gnu/libncursesw.so.6 (0x00007f24c3377000)
        libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f24c3347000)
        libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f24c328d000)
        libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f24c3259000)
        libpulsecommon-13.99.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so (0x00007f24c31d7000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f24c3186000)
        libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f24c3179000)
        libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f24c3172000)
        libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007f24c3160000)
        libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f24c3153000)
        libXss.so.1 => /lib/x86_64-linux-gnu/libXss.so.1 (0x00007f24c314e000)
        libXxf86vm.so.1 => /lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f24c3147000)
        libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f24c3142000)
        libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f24c312f000)
        libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f24c3124000)
        libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f24c30e2000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f24c30c8000)
        libserd-0.so.0 => /lib/x86_64-linux-gnu/libserd-0.so.0 (0x00007f24c30a7000)
        libsord-0.so.0 => /lib/x86_64-linux-gnu/libsord-0.so.0 (0x00007f24c3099000)
        libsratom-0.so.0 => /lib/x86_64-linux-gnu/libsratom-0.so.0 (0x00007f24c308d000)
        libsamplerate.so.0 => /lib/x86_64-linux-gnu/libsamplerate.so.0 (0x00007f24c2d21000)
        libfftw3.so.3 => /lib/x86_64-linux-gnu/libfftw3.so.3 (0x00007f24c2b1b000)
        libflite_usenglish.so.1 => /lib/x86_64-linux-gnu/libflite_usenglish.so.1 (0x00007f24c2af0000)
        libflite_cmulex.so.1 => /lib/x86_64-linux-gnu/libflite_cmulex.so.1 (0x00007f24c2a59000)
        libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f24c2953000)
        libgomp.so.1 => /lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f24c2911000)
        libsodium.so.23 => /lib/x86_64-linux-gnu/libsodium.so.23 (0x00007f24c28b9000)
        libpgm-5.2.so.0 => /lib/x86_64-linux-gnu/libpgm-5.2.so.0 (0x00007f24c286a000)
        libnorm.so.1 => /lib/x86_64-linux-gnu/libnorm.so.1 (0x00007f24c270f000)
        libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f24c26c0000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f24c2692000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f24c2689000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f24c2651000)
        libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007f24c246b000)
        libmpg123.so.0 => /lib/x86_64-linux-gnu/libmpg123.so.0 (0x00007f24c2409000)
        libvorbisfile.so.3 => /lib/x86_64-linux-gnu/libvorbisfile.so.3 (0x00007f24c23fe000)
        libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f24c22c8000)
        libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f24c22a7000)
        libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f24c2125000)
        libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f24c210d000)
        libnettle.so.7 => /lib/x86_64-linux-gnu/libnettle.so.7 (0x00007f24c20d3000)
        libhogweed.so.5 => /lib/x86_64-linux-gnu/libhogweed.so.5 (0x00007f24c209c000)
        libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f24c2018000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f24c1efa000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f24c1ed7000)
        libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f24c1ec9000)
        libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f24c1ea1000)
        libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f24c1cc0000)
        libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f24c1cae000)
        libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f24c1c5f000)
        libffi.so.7 => /lib/x86_64-linux-gnu/libffi.so.7 (0x00007f24c1c53000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f24c1bde000)
        libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f24c1b37000)
        libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f24c1b28000)
        libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f24c191e000)
        libogg.so.0 => /lib/x86_64-linux-gnu/libogg.so.0 (0x00007f24c1911000)
        libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1 (0x00007f24c1902000)
        libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f24c18fa000)
        libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f24c18cd000)
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f24c181e000)
        libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f24c1812000)
        libsndfile.so.1 => /lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f24c1792000)
        libasyncns.so.0 => /lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f24c158c000)
        libapparmor.so.1 => /lib/x86_64-linux-gnu/libapparmor.so.1 (0x00007f24c1577000)
        libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f24c154a000)
        libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f24c146b000)
        libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f24c143a000)
        libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f24c1433000)
        libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f24c1424000)
        libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66 (0x00007f24bf963000)
        libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f24bf95b000)
        libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f24bf8fb000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f24bf8d0000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f24bf8b4000)
        libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f24bf89b000)
        libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007f24bf88e000)
        liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f24bf86d000)
        libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f24bf850000)
        libFLAC.so.8 => /lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f24bf812000)
        libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f24bf80b000)
        libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f24bf7b2000)
        libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f24bf721000)
        libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f24bf717000)

可以看到,每个动态链接库后面,都有类似 (0x00007f24bf717000)、(0x00007f24bf7b2000)、(0x00007f24bf812000) 这样一串东西,这个表示什么?进程起来之后,这个动态链接库的内存地址?

阅读 3.2k
1 个回答

这个问题你自己man一下不就知道了?

DESCRIPTION
       ldd  prints  the  shared  objects (shared libraries) required by each program or shared object specified on the command
       line.  An example of its use and output is the following:

           $ ldd /bin/ls
               linux-vdso.so.1 (0x00007ffcc3563000)
               libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f87e5459000)
               libcap.so.2 => /lib64/libcap.so.2 (0x00007f87e5254000)
               libc.so.6 => /lib64/libc.so.6 (0x00007f87e4e92000)
               libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f87e4c22000)
               libdl.so.2 => /lib64/libdl.so.2 (0x00007f87e4a1e000)
               /lib64/ld-linux-x86-64.so.2 (0x00005574bf12e000)
               libattr.so.1 => /lib64/libattr.so.1 (0x00007f87e4817000)
               libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f87e45fa000)

       In the usual case, ldd invokes the standard dynamic linker (see ld.so(8)) with the LD_TRACE_LOADED_OBJECTS  environment
       variable  set  to 1.  This causes the dynamic linker to inspect the program's dynamic dependencies, and find (according
       to the rules described in ld.so(8)) and load the objects that satisfy those dependencies.   For  each  dependency,  ldd
       displays  the location of the matching object and the (hexadecimal) address at which it is loaded.  (The linux-vdso and
       ld-linux shared dependencies are special; see vdso(7) and ld.so(8).)

https://www.linuxquestions.or...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题