ldd(1) can be used to display the shared libraries that a program (or a shared library) requires to run:
$ ldd prog
         libdemo.so.1 => /usr/lib/libdemo.so.1 (0x40019000)
         libc.so.6 => /lib/libc.so.6 (0x4017b000)
         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
For most ELF executables, ldd will list entries for at least 
ld-linux.so.n, 
the dynamic linker, and 
libc.so.n, 
the standard C library.
(C) 2006, Michael Kerrisk