This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

linking against libbfd without modify LD_LIBRARY_PATH


Dear binutils dev team,

When I create my own application liked to libbfd (-lbfd), ``ldd myapp'' shows:

 $ ldd myapp
        linux-vdso.so.1 =>  (0x00007fff985ff000)
        libbfd-2.21.1.so => not found
        libc.so.6 => /lib64/libc.so.6 (0x00007f26dc31a000)

I need set LD_LIBRARY_PATH to let ``myapp'' runs normally.

But for ``objdump'', why it doesn't need to do so?

$ ldd /usr/bin/objdump

        linux-vdso.so.1 =>  (0x00007fffb8fff000)
        libopcodes-2.21.1.so =>
/usr/lib64/binutils/x86_64-pc-linux-gnu/2.21.1/libopcodes-2.21.1.so
(0x00007fa34e4a0000)
        libbfd-2.21.1.so =>
/usr/lib64/binutils/x86_64-pc-linux-gnu/2.21.1/libbfd-2.21.1.so
(0x00007fa34e1a4000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fa34de18000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fa34dc14000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fa34da01000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fa34e787000)

Thanks & Regards
Baojun


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]