LDD(1)                                                     LDD(1)

NAME
       ldd - print shared library dependencies

SYNOPSIS
       ldd [-vVdr] program ...

DESCRIPTION
       ldd  prints  the shared libraries required by each program
       specified on the command line.

       For a.out programs, ldd simply forks and execs  each  pro-
       gram  with  argc equal to zero.  The a.out dynamic linker,
       ld.so, which normally loads the shared libraries,  notices
       this special case and prints the dependencies.

       For  ELF  programs,  ldd forks and execs each program with
       the  appropriate  environment  variables  set.   The   ELF
       dynamic  linker,  ld-linux.so,  which  normally  loads the
       shared libraries, notices this special case and prints the
       dependencies.

OPTIONS
       -v     Print the version number of ldd.

       -V     Print  the  version  number  of the dynamic linker,
              ld.so.

       -d     Perform relocations and report  any  missing  func-
              tions (ELF only).

       -r     Perform relocations for both data objects and func-
              tions, and report any missing objects (ELF only).

BUGS
       ldd will not work with some extremely old  programs  which
       were  linked  before ldd support was added to the compiler
       releases.  If you use ldd on one of  these  programs,  the
       program  will attempt to run with argc = 0 and the results
       will be unpredictable.

AUTHOR
       David Engel.

SEE ALSO
       ldconfig(8), ld(8), ld.so.info.

                          30 March 1995                         1